diff --git a/11/CHANGELOG-v11.md b/11/CHANGELOG-v11.md index 26410cb1cf..2f9e224d2e 100644 --- a/11/CHANGELOG-v11.md +++ b/11/CHANGELOG-v11.md @@ -2,33 +2,585 @@ This changelog describes changes since Ansible 10\.0\.0\. -- v11\.0\.0 +- v11\.1\.0 - Release Summary - - Removed Collections - - Added Collections - Ansible\-core - - Included Collections + - Changed Collections - Major Changes - Minor Changes - - Breaking Changes / Porting Guide - Deprecated Features - - Removed Features \(previously deprecated\) - Security Fixes - Bugfixes - Known Issues - New Plugins - New Modules - Unchanged Collections +- v11\.0\.0 + - Release Summary + - Removed Collections + - Added Collections + - Ansible\-core + - Included Collections + - Major Changes + - Minor Changes + - Breaking Changes / Porting Guide + - Deprecated Features + - Removed Features \(previously deprecated\) + - Security Fixes + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - Unchanged Collections + + +## v11\.1\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - dellemc\.openmanage +- Minor Changes + - Ansible\-core + - cisco\.dnac + - community\.dns + - community\.docker + - community\.general + - community\.mysql + - community\.postgresql + - community\.routeros + - community\.vmware + - fortinet\.fortimanager + - netapp\.ontap + - purestorage\.flasharray + - vmware\.vmware +- Deprecated Features + - community\.general + - vmware\.vmware\_rest +- Security Fixes + - Ansible\-core +- Bugfixes + - Ansible\-core + - cisco\.ise + - community\.dns + - community\.docker + - community\.general + - community\.mysql + - community\.postgresql + - community\.routeros + - community\.vmware + - community\.zabbix + - fortinet\.fortimanager + - hetzner\.hcloud + - infoblox\.nios\_modules + - netapp\.ontap + - purestorage\.flasharray + - telekom\_mms\.icinga\_director + - vmware\.vmware + - vmware\.vmware\_rest +- Known Issues + - dellemc\.openmanage +- New Plugins + - Filter + - Lookup +- New Modules + - community\.general + - community\.vmware + - fortinet\.fortimanager + - netapp\.ontap +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-12\-03 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 11\.1\.0 contains ansible\-core version 2\.18\.1\. +This is a newer version than version 2\.18\.0 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 11.0.0 | Ansible 11.1.0 | Notes | +| --------------------------- | -------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| azure.azcollection | 3.0.0 | 3.1.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.dnac | 6.22.0 | 6.25.0 | | +| cisco.ise | 2.9.5 | 2.9.6 | | +| community.dns | 3.0.7 | 3.1.0 | | +| community.docker | 4.0.1 | 4.1.0 | | +| community.general | 10.0.1 | 10.1.0 | | +| community.mysql | 3.10.3 | 3.11.0 | | +| community.postgresql | 3.7.0 | 3.9.0 | | +| community.routeros | 3.0.0 | 3.1.0 | | +| community.vmware | 5.1.0 | 5.2.0 | | +| community.zabbix | 3.1.2 | 3.2.0 | | +| cyberark.pas | 1.0.27 | 1.0.30 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| dellemc.openmanage | 9.8.0 | 9.9.0 | | +| fortinet.fortimanager | 2.7.0 | 2.8.2 | | +| hetzner.hcloud | 4.2.1 | 4.2.2 | | +| infoblox.nios_modules | 1.7.0 | 1.7.1 | | +| netapp.ontap | 22.12.0 | 22.13.0 | | +| openstack.cloud | 2.2.0 | 2.3.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| purestorage.flasharray | 1.31.1 | 1.32.0 | | +| telekom_mms.icinga_director | 2.2.0 | 2.2.1 | | +| vmware.vmware | 1.6.0 | 1.7.1 | | +| vmware.vmware_rest | 4.2.0 | 4.3.0 | | + + +### Major Changes + + +#### dellemc\.openmanage + +* omevv\_baseline\_profile \- This module allows to manage baseline profile\. +* omevv\_baseline\_profile\_info \- This module allows to retrieve baseline profile information\. +* omevv\_compliance\_info \- This module allows to retrieve firmware compliance reports\. + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- When detection of the current container network fails\, a warning is now issued and execution continues\. This simplifies usage in cases where the current container cannot be inspected\, such as when running in GitHub Codespaces\. + + +#### cisco\.dnac + +* Added support for bulk operations on multiple access points in accesspoint\_workflow\_manager +* Aliases were implemented to handle v1 and v2 of the API\. +* Bug fixes in inventory\_workflow\_manager +* Bug fixes in network\_settings\_workflow\_manager +* Bug fixes in sda\_fabric\_virtual\_networks\_workflow\_manager\.py +* Changes in circleci and yaml lint files +* Changes in circleci to run test cases in integration branch +* Changes in sda\_extranet\_policy\_workflow\_manager +* Changes in site\_workflow\_manager +* Enhancements in sda\_fabric\_devices\_workflow\_manager\.py to support route distribution protocol +* Enhancements in sda\_fabric\_sites\_zones\_workflow\_manager\.py +* Modifications due to documentation errors +* Removing duplicates in the discovery\.py module\. snmpRwCommunity property\. +* accesspoint\_workflow\_manager \- added attribute bulk\_update\_aps +* sda\_fabric\_devices\_workflow\_manager\.py \- added attribute route\_distribution\_protocol +* sda\_fabric\_sites\_zones\_workflow\_manager\.py \- added attribute site\_name\_hierarchy and removed attribute site\_name + + +#### community\.dns + +* all controller code \- modernize Python code \([https\://github\.com/ansible\-collections/community\.dns/pull/231](https\://github\.com/ansible\-collections/community\.dns/pull/231)\)\. + + +#### community\.docker + +* docker\_stack \- allow to add \-\-detach\=false option to docker stack deploy command \([https\://github\.com/ansible\-collections/community\.docker/pull/987](https\://github\.com/ansible\-collections/community\.docker/pull/987)\)\. + + +#### community\.general + +* alternatives \- add family parameter that allows to utilize the \-\-family option available in RedHat version of update\-alternatives \([https\://github\.com/ansible\-collections/community\.general/issues/5060](https\://github\.com/ansible\-collections/community\.general/issues/5060)\, [https\://github\.com/ansible\-collections/community\.general/pull/9096](https\://github\.com/ansible\-collections/community\.general/pull/9096)\)\. +* cloudflare\_dns \- add support for comment and tags \([https\://github\.com/ansible\-collections/community\.general/pull/9132](https\://github\.com/ansible\-collections/community\.general/pull/9132)\)\. +* deps module utils \- add deps\.clear\(\) to clear out previously declared dependencies \([https\://github\.com/ansible\-collections/community\.general/pull/9179](https\://github\.com/ansible\-collections/community\.general/pull/9179)\)\. +* homebrew \- greatly speed up module when multiple packages are passed in the name option \([https\://github\.com/ansible\-collections/community\.general/pull/9181](https\://github\.com/ansible\-collections/community\.general/pull/9181)\)\. +* homebrew \- remove duplicated package name validation \([https\://github\.com/ansible\-collections/community\.general/pull/9076](https\://github\.com/ansible\-collections/community\.general/pull/9076)\)\. +* iso\_extract \- adds password parameter that is passed to 7z \([https\://github\.com/ansible\-collections/community\.general/pull/9159](https\://github\.com/ansible\-collections/community\.general/pull/9159)\)\. +* launchd \- add plist option for services such as sshd\, where the plist filename doesn\'t match the service name \([https\://github\.com/ansible\-collections/community\.general/pull/9102](https\://github\.com/ansible\-collections/community\.general/pull/9102)\)\. +* nmcli \- add sriov parameter that enables support for SR\-IOV settings \([https\://github\.com/ansible\-collections/community\.general/pull/9168](https\://github\.com/ansible\-collections/community\.general/pull/9168)\)\. +* pipx \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9180](https\://github\.com/ansible\-collections/community\.general/pull/9180)\)\. +* pipx\_info \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9180](https\://github\.com/ansible\-collections/community\.general/pull/9180)\)\. +* proxmox\_template \- add server side artifact fetching support \([https\://github\.com/ansible\-collections/community\.general/pull/9113](https\://github\.com/ansible\-collections/community\.general/pull/9113)\)\. +* redfish\_command \- add update\_custom\_oem\_header\, update\_custom\_oem\_params\, and update\_custom\_oem\_mime\_type options \([https\://github\.com/ansible\-collections/community\.general/pull/9123](https\://github\.com/ansible\-collections/community\.general/pull/9123)\)\. +* redfish\_utils module utils \- remove redundant code \([https\://github\.com/ansible\-collections/community\.general/pull/9190](https\://github\.com/ansible\-collections/community\.general/pull/9190)\)\. +* rpm\_ostree\_pkg \- added the options apply\_live \([https\://github\.com/ansible\-collections/community\.general/pull/9167](https\://github\.com/ansible\-collections/community\.general/pull/9167)\)\. +* rpm\_ostree\_pkg \- added the return value needs\_reboot \([https\://github\.com/ansible\-collections/community\.general/pull/9167](https\://github\.com/ansible\-collections/community\.general/pull/9167)\)\. +* scaleway\_lb \- minor simplification in the code \([https\://github\.com/ansible\-collections/community\.general/pull/9189](https\://github\.com/ansible\-collections/community\.general/pull/9189)\)\. +* ssh\_config \- add dynamicforward option \([https\://github\.com/ansible\-collections/community\.general/pull/9192](https\://github\.com/ansible\-collections/community\.general/pull/9192)\)\. + + +#### community\.mysql + +* mysql\_info \- adds the count of tables for each database to the returned values\. It is possible to exclude this new field using the db\_table\_count exclusion filter\. \([https\://github\.com/ansible\-collections/community\.mysql/pull/691](https\://github\.com/ansible\-collections/community\.mysql/pull/691)\) + + +#### community\.postgresql + +* postgresql\_pg\_hba \- changes ordering of entries that are identical except for the ip\-range\, but only if the ranges are of the same size\, this isn\'t breaking as ranges of equal size can\'t overlap \([https\://github\.com/ansible\-collections/community\.postgresql/pull/772](https\://github\.com/ansible\-collections/community\.postgresql/pull/772)\) +* postgresql\_pg\_hba \- orders auth\-options alphabetically\, this isn\'t breaking as the order of those options is not relevant to postgresql \([https\://github\.com/ansible\-collections/community\.postgresql/pull/772](https\://github\.com/ansible\-collections/community\.postgresql/pull/772)\) +* postgresql\_pg\_hba \- show the number of the line with the issue if parsing a file fails \([https\://github\.com/ansible\-collections/community\.postgresql/pull/766](https\://github\.com/ansible\-collections/community\.postgresql/pull/766)\) +* postgresql\_publication \- add possibility of creating publication with column list \([https\://github\.com/ansible\-collections/community\.postgresql/pull/763](https\://github\.com/ansible\-collections/community\.postgresql/pull/763)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- add missing fields comment\, next\-pool to ip pool path \([https\://github\.com/ansible\-collections/community\.routeros/pull/327](https\://github\.com/ansible\-collections/community\.routeros/pull/327)\)\. + + +#### community\.vmware + +* vmware\.py \- Add logic for handling the case where the datacenter property is not provided\. +* vmware\_guest\_info \- datacenter property is now optional as it only required in cases where the VM is not uniquely identified by name\. + + +#### fortinet\.fortimanager + +* Supported FortiManager 6\.2\.13\, 6\.4\.15\, 7\.0\.13\, 7\.2\.8\, 7\.4\.5\, 7\.6\.1\. Added 1 new module\. +* Supported check diff for some modules except \"fmgr\_generic\"\. You can use \"ansible\-playbook \-i \ \ \-\-check \-\-diff\" to check what changes your playbook will make to the FortiManager\. + + +#### netapp\.ontap + +* all modules supporting only REST \- change in documentation for use\_rest\. +* all modules supporting only REST \- updated extends\_documentation\_fragment \& argument spec\. +* na\_ontap\_active\_directory \- return error message when attempting to modify account\_name\. +* na\_ontap\_bgp\_config \- REST only support for managing BGP configuration for a node\, requires ONTAP 9\.6 or later\. +* na\_ontap\_cifs\_privileges \- REST only support for managing privileges of the local or Active Directory user or group\, requires ONTAP 9\.10\.1 or later\. +* na\_ontap\_cifs\_server \- added new option comment for cifs server\, requires ONTAP 9\.6 or later\. +* na\_ontap\_flexcache \- new option to enable writeback added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_rest\_info \- removed example which has option gather\_subset set to all from documentation\. +* na\_ontap\_rest\_info \- updated extends\_documentation\_fragment \& argument spec\. +* na\_ontap\_s3\_buckets \- added new option versioning\_state\, requires ONTAP 9\.11\.1 or later\. +* na\_ontap\_s3\_buckets \- updated extends\_documentation\_fragment \& argument spec\. +* na\_ontap\_s3\_services \- added is\_http\_enabled\, is\_https\_enabled\, port and secure\_port option for s3 service\, requires ONTAP 9\.8 or later\. +* na\_ontap\_s3\_users \- new option regenerate\_keys and delete\_keys added in REST\, delete\_keys requires ONTAP 9\.14 or later\. +* na\_ontap\_svm \- added allowed option for s3 service\, requires ONTAP 9\.7 or later\. +* na\_ontap\_volume \- new option granular\_data added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_volume \- new option nas\_application\_template\.cifs\_share\_name added in REST\, requires ONTAP 9\.11 or later\. +* na\_ontap\_volume \- new option nas\_application\_template\.snaplock\.\* added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_volume \- new option nas\_application\_template\.snapshot\_locking\_enabled added in REST\, requires ONTAP 9\.13\.1 or later\. + + +#### purestorage\.flasharray + +* purefa\_dsrole \- Add support for non\-system\-defined directory service roles with new parameter name +* purefa\_info \- Add enabled value for network subnets +* purefa\_info \- Add policies\` list of dicts to \`\`filesystem subset for each share\. +* purefa\_info \- Add time\_remaining field for non\-deleted directory snapshots +* purefa\_info \- Expose directory service role management access policies if they exist +* purefa\_info \- Exposed password policy information +* purefa\_info \- SnaptoNFS support removed from Purity//FA 6\.6\.0 and higher\. +* purefa\_info \- Update KMIP information collection to use REST v2\, exposing full certifcate content +* purefa\_offload \- Add support for S3 Offload uri and auth\_region parameters +* purefa\_pgsnap \- Expose created protection group snapshot data in the module return dict +* purefa\_policy \- New policy type of password added\. Currently the only default management policy can be updated +* purefa\_subnet \- Remove default value for MTU t ostop restting to default on enable/disable of subnet\. Creation will still default to 1500 if not provided\. + + +#### vmware\.vmware + +* cluster\_info \- Migrate cluster\_info module from the community\.vmware collection to here +* content\_library\_item\_info \- Migrate content\_library\_item\_info module from the vmware\.vmware\_rest collection to here + + +### Deprecated Features + +* The collection ibm\.spectrum\_virtualize was renamed to ibm\.storage\_virtualize\. + For now both collections are included in Ansible\. + The collection will be completely removed from Ansible 12\. + Please update your FQCNs from ibm\.spectrum\_virtualize to ibm\.storage\_virtualize\. + + +#### community\.general + +* opkg \- deprecate value \"\" for parameter force \([https\://github\.com/ansible\-collections/community\.general/pull/9172](https\://github\.com/ansible\-collections/community\.general/pull/9172)\)\. +* redfish\_utils module utils \- deprecate method RedfishUtils\.\_init\_session\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/9190](https\://github\.com/ansible\-collections/community\.general/pull/9190)\)\. + + +#### vmware\.vmware\_rest + +* content\_library\_item\_info \- the module has been deprecated and will be removed in vmware\.vmware\_rest 5\.0\.0 + + +### Security Fixes + + +#### Ansible\-core + +* Templating will not prefer AnsibleUnsafe when a variable is referenced via hostvars \- CVE\-2024\-11079 + + +### Bugfixes + + +#### Ansible\-core + +* Fix returning \'unreachable\' for the overall task result\. This prevents false positives when a looped task has unignored unreachable items \([https\://github\.com/ansible/ansible/issues/84019](https\://github\.com/ansible/ansible/issues/84019)\)\. +* ansible\-test \- Fix traceback that occurs after an interactive command fails\. +* dnf5 \- fix installing a package using state\=latest when a binary of the same name as the package is already installed \([https\://github\.com/ansible/ansible/issues/84259](https\://github\.com/ansible/ansible/issues/84259)\) +* dnf5 \- matching on a binary can be achieved only by specifying a full path \([https\://github\.com/ansible/ansible/issues/84334](https\://github\.com/ansible/ansible/issues/84334)\) +* runas become \- Fix up become logic to still get the SYSTEM token with the most privileges when running as SYSTEM\. + + +#### cisco\.ise + +* network\_device \- Fix mask validation to handle None values in NetworkDeviceIPList + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose\_v2\_exec\, docker\_compose\_v2\_run \- fix missing \-\-env flag while assembling env arguments \([https\://github\.com/ansible\-collections/community\.docker/pull/992](https\://github\.com/ansible\-collections/community\.docker/pull/992)\)\. +* docker\_host\_info \- ensure that the module always returns can\_talk\_to\_docker\, and that it provides the correct value even if api\_version is specified \([https\://github\.com/ansible\-collections/community\.docker/issues/993](https\://github\.com/ansible\-collections/community\.docker/issues/993)\, [https\://github\.com/ansible\-collections/community\.docker/pull/995](https\://github\.com/ansible\-collections/community\.docker/pull/995)\)\. + + +#### community\.general + +* dnf\_config\_manager \- fix hanging when prompting to import GPG keys \([https\://github\.com/ansible\-collections/community\.general/pull/9124](https\://github\.com/ansible\-collections/community\.general/pull/9124)\, [https\://github\.com/ansible\-collections/community\.general/issues/8830](https\://github\.com/ansible\-collections/community\.general/issues/8830)\)\. +* dnf\_config\_manager \- forces locale to C before module starts\. If the locale was set to non\-English\, the output of the dnf config\-manager could not be parsed \([https\://github\.com/ansible\-collections/community\.general/pull/9157](https\://github\.com/ansible\-collections/community\.general/pull/9157)\, [https\://github\.com/ansible\-collections/community\.general/issues/9046](https\://github\.com/ansible\-collections/community\.general/issues/9046)\)\. +* flatpak \- force the locale language to C when running the flatpak command \([https\://github\.com/ansible\-collections/community\.general/pull/9187](https\://github\.com/ansible\-collections/community\.general/pull/9187)\, [https\://github\.com/ansible\-collections/community\.general/issues/8883](https\://github\.com/ansible\-collections/community\.general/issues/8883)\)\. +* gio\_mime \- fix command line when determining version of gio \([https\://github\.com/ansible\-collections/community\.general/pull/9171](https\://github\.com/ansible\-collections/community\.general/pull/9171)\, [https\://github\.com/ansible\-collections/community\.general/issues/9158](https\://github\.com/ansible\-collections/community\.general/issues/9158)\)\. +* github\_key \- in check mode\, a faulty call to \`datetime\.strftime\(\.\.\.\)\` was being made which generated an exception \([https\://github\.com/ansible\-collections/community\.general/issues/9185](https\://github\.com/ansible\-collections/community\.general/issues/9185)\)\. +* homebrew\_cask \- allow \+ symbol in Homebrew cask name validation regex \([https\://github\.com/ansible\-collections/community\.general/pull/9128](https\://github\.com/ansible\-collections/community\.general/pull/9128)\)\. +* keycloak\_clientscope\_type \- sort the default and optional clientscope lists to improve the diff \([https\://github\.com/ansible\-collections/community\.general/pull/9202](https\://github\.com/ansible\-collections/community\.general/pull/9202)\)\. +* slack \- fail if Slack API response is not OK with error message \([https\://github\.com/ansible\-collections/community\.general/pull/9198](https\://github\.com/ansible\-collections/community\.general/pull/9198)\)\. + + +#### community\.mysql + +* mysql\_user\,mysql\_role \- The sql\_mode ANSI\_QUOTES affects how the modules mysql\_user and mysql\_role compare the existing privileges with the configured privileges\, as well as decide whether double quotes or backticks should be used in the GRANT statements\. Pointing out in issue 671\, the modules mysql\_user and mysql\_role allow users to enable/disable ANSI\_QUOTES in session variable \(within a DB session\, the session variable always overwrites the global one\)\. But due to the issue\, the modules do not check for ANSI\_MODE in the session variable\, instead\, they only check in the GLOBAL one\.That behavior is not only limiting the users\' flexibility\, but also not allowing users to explicitly disable ANSI\_MODE to work around such bugs like [https\://bugs\.mysql\.com/bug\.php\?id\=115953](https\://bugs\.mysql\.com/bug\.php\?id\=115953)\. \([https\://github\.com/ansible\-collections/community\.mysql/issues/671](https\://github\.com/ansible\-collections/community\.mysql/issues/671)\) + + +#### community\.postgresql + +* postgresql\_pg\_hba \- fixes \#420 by properly handling hash\-symbols in quotes \([https\://github\.com/ansible\-collections/community\.postgresql/pull/766](https\://github\.com/ansible\-collections/community\.postgresql/pull/766)\) +* postgresql\_pg\_hba \- fixes \#705 by preventing invalid strings to be written \([https\://github\.com/ansible\-collections/community\.postgresql/pull/761](https\://github\.com/ansible\-collections/community\.postgresql/pull/761)\) +* postgresql\_pg\_hba \- fixes \#730 by extending the key we use to identify a rule with the connection type \([https\://github\.com/ansible\-collections/community\.postgresql/pull/770](https\://github\.com/ansible\-collections/community\.postgresql/pull/770)\) +* postgresql\_pg\_hba \- improves parsing of quoted strings and escaped newlines \([https\://github\.com/ansible\-collections/community\.postgresql/pull/761](https\://github\.com/ansible\-collections/community\.postgresql/pull/761)\) +* postgresql\_user \- doesn\'t take password\_encryption into account when checking if a password should be updated \([https\://github\.com/ansible\-collections/community\.postgresql/issues/688](https\://github\.com/ansible\-collections/community\.postgresql/issues/688)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- fields log and log\-prefix in paths ip firewall filter\, ip firewall mangle\, ip firewall nat\, ip firewall raw now have the correct default values \([https\://github\.com/ansible\-collections/community\.routeros/pull/324](https\://github\.com/ansible\-collections/community\.routeros/pull/324)\)\. + + +#### community\.vmware + +* vm\_device\_helper \- Fix \'invalid configuration for device\' error caused by missing fileoperation parameter\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2009](https\://github\.com/ansible\-collections/community\.vmware/pull/2009)\)\. +* vmware\_guest \- Fix errors occuring during hardware version upgrade not being reported\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2010](https\://github\.com/ansible\-collections/community\.vmware/pull/2010)\)\. +* vmware\_guest \- Fix vmware\_guest always reporting change when using dvswitch\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2000](https\://github\.com/ansible\-collections/community\.vmware/pull/2000)\)\. +* vmware\_guest\_tools\_upgrade \- Account for all possible tools status \([https\://github\.com/ansible\-collections/community\.vmware/issues/2237](https\://github\.com/ansible\-collections/community\.vmware/issues/2237)\)\. + + +#### community\.zabbix + +* zabbix\_agent Role \- Add Zabbix 7\.0 LTS in supported versions for windows\. +* zabbix\_agent Role \- Added ability to set the monitored\_by and proxy\_group values\. +* zabbix\_agent Role \- Set become parameter explicitly to false for API tasks to run without sudo on the local computer\. + + +#### fortinet\.fortimanager + +* Changed all input argument name in ansible built\-in documentation to the underscore format\. E\.g\.\, changed \"var\-name\" to \"var\_name\"\. +* Fixed a bug where rc\_failed and rc\_succeeded did not work\. +* Improved code logic\, reduced redundant requests for system information\. +* Modified built\-in document to support sanity tests in ansible\-core 2\.18\.0\. No functionality changed\. + + +#### hetzner\.hcloud + +* hcloud\_load\_balancer\_service \- Improve unknown certificate id or name error\. +* hcloud\_server \- Only rebuild existing servers\, skip rebuild if the server was just created\. + + +#### infoblox\.nios\_modules + +* For Host IPv6\, the mac parameter has been renamed to duid\. +* Refined Host record return fields to ensure use\_nextserver and nextserver are only included for IPv4\, as these fields are not applicable to IPv6\. + + +#### netapp\.ontap + +* all modules supporting REST \- avoid duplicate calls to api/cluster to get ONTAP version\. +* na\_ontap\_broadcast\_domain \- fix issue with port modification in REST\. +* na\_ontap\_flexcache \- fix typo error in the query \'origins\.cluster\.name\' in REST\. +* na\_ontap\_rest\_info \- rectified subset name to cluster/firmware/history\. +* na\_ontap\_snapshot\_policy \- fix issue with \'retention\_period\' in REST\. + + +#### purestorage\.flasharray + +* purefa\_alert \- Fix unreferenced variable error +* purefa\_audits \- Fix issue when start parameter not supplied +* purefa\_dirsnap \- Fixed issues with keep\_for setting and issues related to recovery of deleted snapshots +* purefa\_dsrole \- Fixed bug in role creation\. +* purefa\_eradication \- Fix incorrect timer settings +* purefa\_info \- Cater for zero used space in NFS offloads +* purefa\_info \- exports dict for each share changed to a list of dicts in filesystm subset +* purefa\_inventory \- Fixed quiet failures due to attribute errors +* purefa\_network \- Allow LACP bonds to be children of a VIF +* purefa\_network \- Fix compatability issue with netaddr\>\=1\.2\.0 +* purefa\_ntp \- Fix issue with deletion of NTP servers +* purefa\_offload \- Corrected version check logic +* purefa\_pod \- Allow pd to be deleted with contents if delete\_contents specified +* purefa\_sessions \- Correctly report sessions with no start or end time +* purefa\_smtp \- Fixed SMTP deletion issue +* purefa\_snmp \- Fix issues with deleting SNMP entries +* purefa\_snmp\_agent \- Fix issues with deleting v3 agent +* purefa\_volume \- Added error message to warn about moving protected volume +* purefa\_volume \- Errors out when pgroup and add\_to\_pgs used incorrectly +* purefa\_volume \- Fixed issue of unable to move volume from pod to vgroup + + +#### telekom\_mms\.icinga\_director + +* Add Icinga notification template imports \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/267](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/267)\) + + +#### vmware\.vmware + +* content\_library\_item\_info \- Library name and ID are ignored if item ID is provided so updated docs and arg parse rules to reflect this + + +#### vmware\.vmware\_rest + +* lookup plugins \- Fixed issue where datacenter search filter was never properly set + + +### Known Issues + + +#### dellemc\.openmanage + +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Plugins + + +#### Filter + +* community\.dns\.reverse\_pointer \- Convert an IP address into a DNS name for reverse lookup\. +* community\.general\.accumulate \- Produce a list of accumulated sums of the input list contents\. + + +#### Lookup + +* community\.dns\.reverse\_lookup \- Reverse\-look up IP addresses\. + + +### New Modules + + +#### community\.general + +* community\.general\.decompress \- Decompresses compressed files\. +* community\.general\.proxmox\_backup \- Start a VM backup in Proxmox VE cluster\. + + +#### community\.vmware + +* community\.vmware\.vmware\_drs\_override \- Configure DRS behavior for a specific VM in vSphere + + +#### fortinet\.fortimanager + +* fortinet\.fortimanager\.fmgr\_pkg\_videofilter\_youtubekey \- Configure YouTube API keys\. + + +#### netapp\.ontap + +* netapp\.ontap\.na\_ontap\_bgp\_config \- NetApp ONTAP network BGP configuration +* netapp\.ontap\.na\_ontap\_cifs\_privileges \- NetApp ONTAP CIFS privileges + + +### Unchanged Collections + +* amazon\.aws \(still version 9\.0\.0\) +* ansible\.netcommon \(still version 7\.1\.0\) +* ansible\.posix \(still version 1\.6\.2\) +* ansible\.utils \(still version 5\.1\.2\) +* ansible\.windows \(still version 2\.5\.0\) +* arista\.eos \(still version 10\.0\.1\) +* awx\.awx \(still version 24\.6\.1\) +* check\_point\.mgmt \(still version 6\.2\.1\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.10\.1\) +* cisco\.asa \(still version 6\.0\.0\) +* cisco\.intersight \(still version 2\.0\.20\) +* cisco\.ios \(still version 9\.0\.3\) +* cisco\.iosxr \(still version 10\.2\.2\) +* cisco\.meraki \(still version 2\.18\.3\) +* cisco\.mso \(still version 2\.9\.0\) +* cisco\.nxos \(still version 9\.2\.1\) +* cisco\.ucs \(still version 1\.14\.0\) +* cloud\.common \(still version 4\.0\.0\) +* cloudscale\_ch\.cloud \(still version 2\.4\.0\) +* community\.aws \(still version 9\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.crypto \(still version 2\.22\.3\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.grafana \(still version 2\.1\.0\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 2\.0\.2\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.2\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mongodb \(still version 1\.7\.8\) +* community\.network \(still version 5\.1\.0\) +* community\.okd \(still version 4\.0\.0\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 2\.0\.0\) +* community\.windows \(still version 2\.3\.0\) +* containers\.podman \(still version 1\.16\.2\) +* cyberark\.conjur \(still version 1\.3\.1\) +* dellemc\.enterprise\_sonic \(still version 2\.5\.1\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* f5networks\.f5\_modules \(still version 1\.32\.1\) +* fortinet\.fortios \(still version 2\.3\.8\) +* google\.cloud \(still version 1\.4\.1\) +* grafana\.grafana \(still version 5\.6\.0\) +* ibm\.qradar \(still version 4\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.5\.0\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 9\.1\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubernetes\.core \(still version 5\.0\.0\) +* kubevirt\.core \(still version 2\.1\.0\) +* lowlydba\.sqlserver \(still version 2\.3\.4\) +* microsoft\.ad \(still version 1\.7\.1\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.storagegrid \(still version 21\.13\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.20\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.19\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 4\.0\.0\) +* theforeman\.foreman \(still version 4\.2\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 5\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) ## v11\.0\.0 -- Release Summary +- Release Summary - Removed Collections - Added Collections -- Ansible\-core +- Ansible\-core - Included Collections -- Major Changes +- Major Changes - amazon\.aws - ansible\.netcommon - ansible\.posix @@ -39,10 +591,10 @@ This changelog describes changes since Ansible 10\.0\.0\. - cisco\.ios - cisco\.iosxr - cisco\.nxos - - community\.vmware - - community\.zabbix + - community\.vmware + - community\.zabbix - containers\.podman - - dellemc\.openmanage + - dellemc\.openmanage - fortinet\.fortios - grafana\.grafana - ibm\.qradar @@ -50,8 +602,8 @@ This changelog describes changes since Ansible 10\.0\.0\. - kaytus\.ksmanage - splunk\.es - vyos\.vyos -- Minor Changes - - Ansible\-core +- Minor Changes + - Ansible\-core - amazon\.aws - ansible\.netcommon - ansible\.posix @@ -59,7 +611,7 @@ This changelog describes changes since Ansible 10\.0\.0\. - ansible\.windows - chocolatey\.chocolatey - cisco\.aci - - cisco\.dnac + - cisco\.dnac - cisco\.ios - cisco\.iosxr - cisco\.meraki @@ -68,81 +620,81 @@ This changelog describes changes since Ansible 10\.0\.0\. - cloudscale\_ch\.cloud - community\.aws - community\.crypto - - community\.docker - - community\.general + - community\.docker + - community\.general - community\.grafana - - community\.mysql + - community\.mysql - community\.okd - - community\.postgresql + - community\.postgresql - community\.proxysql - - community\.routeros + - community\.routeros - community\.sops - - community\.vmware + - community\.vmware - community\.windows - - community\.zabbix + - community\.zabbix - containers\.podman - dellemc\.enterprise\_sonic - - dellemc\.openmanage + - dellemc\.openmanage - dellemc\.powerflex - f5networks\.f5\_modules - - fortinet\.fortimanager + - fortinet\.fortimanager - google\.cloud - - hetzner\.hcloud + - hetzner\.hcloud - ibm\.storage\_virtualize - - infoblox\.nios\_modules + - infoblox\.nios\_modules - junipernetworks\.junos - kubernetes\.core - microsoft\.ad - netapp\.cloudmanager - - netapp\.ontap + - netapp\.ontap - netbox\.netbox - ngine\_io\.cloudstack - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade - - telekom\_mms\.icinga\_director + - telekom\_mms\.icinga\_director - theforeman\.foreman - - vmware\.vmware\_rest + - vmware\.vmware\_rest - vultr\.cloud - vyos\.vyos - Breaking Changes / Porting Guide - - Ansible\-core + - Ansible\-core - amazon\.aws - cloud\.common - community\.aws - - community\.docker - - community\.general - - community\.mysql - - community\.routeros - - community\.vmware - - community\.zabbix - - hetzner\.hcloud + - community\.docker + - community\.general + - community\.routeros + - community\.vmware + - community\.zabbix + - hetzner\.hcloud - kubernetes\.core - - vmware\.vmware\_rest -- Deprecated Features - - Ansible\-core + - vmware\.vmware\_rest +- Deprecated Features + - Ansible\-core - amazon\.aws - cisco\.ios - community\.aws - - community\.docker - - community\.general + - community\.docker + - community\.general - community\.grafana + - community\.mysql - community\.network - - community\.routeros + - community\.routeros - community\.sops - - community\.vmware + - community\.vmware - Removed Features \(previously deprecated\) - - Ansible\-core - - community\.docker - - community\.general + - Ansible\-core + - community\.docker + - community\.general - community\.grafana - community\.okd - - community\.routeros + - community\.routeros - community\.sops - kubernetes\.core -- Security Fixes - - Ansible\-core -- Bugfixes - - Ansible\-core +- Security Fixes + - Ansible\-core +- Bugfixes + - Ansible\-core - amazon\.aws - ansible\.netcommon - ansible\.posix @@ -154,83 +706,83 @@ This changelog describes changes since Ansible 10\.0\.0\. - cisco\.aci - cisco\.ios - cisco\.iosxr - - cisco\.ise + - cisco\.ise - cisco\.meraki - cisco\.mso - cisco\.nxos - cloud\.common - community\.aws - community\.crypto - - community\.dns - - community\.docker - - community\.general + - community\.dns + - community\.docker + - community\.general - community\.grafana - community\.hrobot - - community\.mysql + - community\.mysql - community\.network - - community\.postgresql + - community\.postgresql - community\.proxysql - - community\.routeros + - community\.routeros - community\.sops - - community\.vmware + - community\.vmware - community\.windows - - community\.zabbix + - community\.zabbix - containers\.podman - dellemc\.enterprise\_sonic - - dellemc\.openmanage + - dellemc\.openmanage - f5networks\.f5\_modules - - fortinet\.fortimanager + - fortinet\.fortimanager - fortinet\.fortios - google\.cloud - - hetzner\.hcloud + - hetzner\.hcloud - ibm\.storage\_virtualize - - infoblox\.nios\_modules + - infoblox\.nios\_modules - inspur\.ispim - junipernetworks\.junos - kaytus\.ksmanage - kubernetes\.core - lowlydba\.sqlserver - microsoft\.ad - - netapp\.ontap + - netapp\.ontap - netapp\_eseries\.santricity - netbox\.netbox - ngine\_io\.cloudstack - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade - theforeman\.foreman - - vmware\.vmware\_rest -- Known Issues - - Ansible\-core + - vmware\.vmware\_rest +- Known Issues + - Ansible\-core - ansible\.netcommon - - community\.docker - - community\.general - - dellemc\.openmanage -- New Plugins - - Filter + - community\.docker + - community\.general + - dellemc\.openmanage +- New Plugins + - Filter - Test -- New Modules - - Ansible\-core +- New Modules + - Ansible\-core - amazon\.aws - check\_point\.mgmt - cisco\.iosxr - - community\.docker - - community\.general + - community\.docker + - community\.general - community\.grafana - - community\.zabbix + - community\.zabbix - containers\.podman - dellemc\.enterprise\_sonic - - dellemc\.openmanage - - fortinet\.fortimanager - - infoblox\.nios\_modules + - dellemc\.openmanage + - fortinet\.fortimanager + - infoblox\.nios\_modules - kaytus\.ksmanage - microsoft\.ad - netbox\.netbox - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade - theforeman\.foreman -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-11\-19 @@ -253,7 +805,7 @@ Release Date\: 2024\-11\-19 * kubevirt\.core \(version 2\.1\.0\) * vmware\.vmware \(version 1\.6\.0\) - + ### Ansible\-core Ansible 11\.0\.0 contains ansible\-core version 2\.18\.0\. @@ -351,7 +903,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | vyos.vyos | 4.1.0 | 5.0.0 | | | wti.remote | 1.0.5 | 1.0.10 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | - + ### Major Changes @@ -423,13 +975,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Bumping requires\_ansible to \>\=2\.15\.0\, since previous ansible\-core versions are EoL now\. - + #### community\.vmware * vmware\_guest\_tools\_upgrade \- Subsitute the deprecated guest\.toolsStatus \([https\://github\.com/ansible\-collections/community\.vmware/pull/2174](https\://github\.com/ansible\-collections/community\.vmware/pull/2174)\)\. * vmware\_vm\_shell \- Subsitute the deprecated guest\.toolsStatus \([https\://github\.com/ansible\-collections/community\.vmware/pull/2174](https\://github\.com/ansible\-collections/community\.vmware/pull/2174)\)\. - + #### community\.zabbix * All Roles \- Add support for openSUSE Leap 15 and SLES 15\. @@ -446,7 +998,7 @@ 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 - + #### dellemc\.openmanage * Added support to use session ID for authentication of iDRAC\, OpenManage Enterprise and OpenManage Enterprise Modular\. @@ -529,10 +1081,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Bumping requires\_ansible to \>\=2\.15\.0\, since previous ansible\-core versions are EoL now\. - + ### Minor Changes - + #### Ansible\-core * Add gid\_min\, gid\_max to the group plugin to overwrite the defaults provided by the /etc/login\.defs file \([https\://github\.com/ansible/ansible/pull/81770](https\://github\.com/ansible/ansible/pull/81770)\)\. @@ -739,7 +1291,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Added suppress\-previous flag option to reduce the number of API calls\. \(\#636\) * Enable relative path and/or filename of private key for the aci httpapi plugin\. - + #### cisco\.dnac * Added \'accesspoint\_workflow\_manager\' module to manage access point configurations\. @@ -947,7 +1499,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * get\_certificate \- allow to obtain the certificate chain sent by the server\, and the one used for validation\, with the new get\_certificate\_chain option\. Note that this option only works if the module is run with Python 3\.10 or newer \([https\://github\.com/ansible\-collections/community\.crypto/issues/568](https\://github\.com/ansible\-collections/community\.crypto/issues/568)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/784](https\://github\.com/ansible\-collections/community\.crypto/pull/784)\)\. * 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\.docker * docker\, docker\_api connection plugins \- allow to determine the working directory when executing commands with the new working\_dir option \([https\://github\.com/ansible\-collections/community\.docker/pull/943](https\://github\.com/ansible\-collections/community\.docker/pull/943)\)\. @@ -960,7 +1512,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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)\)\. * 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 * CmdRunner module util \- argument formats can be specified as plain functions without calling cmd\_runner\_fmt\.as\_func\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8479](https\://github\.com/ansible\-collections/community\.general/pull/8479)\)\. @@ -1165,7 +1717,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Manage subfolders for grafana\_folder and specify uid * add org switch by org\_id and org\_name in grafana\_silence - + #### 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)\)\. @@ -1181,7 +1733,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * connection/oc \- added support of local enviroment variable that will be used for oc and may be requried for establishing connections ifself \([https\://github\.com/openshift/community\.okd/pull/225](https\://github\.com/openshift/community\.okd/pull/225)\)\. * inventory/openshift\.py \- Defer removal of k8s inventory plugin to version 5\.0\.0 \([https\://github\.com/openshift/community\.okd/pull/224](https\://github\.com/openshift/community\.okd/pull/224)\)\. - + #### 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)\)\. @@ -1197,7 +1749,7 @@ 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 \- 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)\)\. @@ -1232,7 +1784,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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)\)\. @@ -1245,7 +1797,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Set minimum supported Ansible version to 2\.15 to align with the versions still supported by Asnible\. - + #### community\.zabbix * All Roles \- Add support for yum authentication on RHEL based operating systems\. @@ -1353,7 +1905,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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)\)\. - + #### dellemc\.openmanage * Added support for Python 3\.12\. @@ -1382,7 +1934,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\. * bigip\_virtual\_server \- set per\_flow\_request\_access\_policy and stay idempotent\. - + #### fortinet\.fortimanager * Supported FortiManager 7\.4\.3\. 7 new modules\. @@ -1401,7 +1953,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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)\) - + #### hetzner\.hcloud * Use a truncated exponential backoff algorithm when polling actions from the API\. @@ -1422,7 +1974,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ibm\_svcinfo\_command \- Added support for sainfo commands * ibm\_svctask\_command \- Added support for satask commands - + #### infoblox\.nios\_modules * Added IPv6 network container support for the nios\_next\_network lookup plugin\. @@ -1477,7 +2029,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * na\_cloudmanager\_cvo\_azure \- increase timeout for creating cvo to 90 mins\. * na\_cloudmanager\_cvo\_gcp \- increase timeout for creating cvo to 90 mins\. - + #### netapp\.ontap * all modules supporting ZAPI \& REST \- throw authentication error instead of falling back to ZAPI when username/password is incorrect\. @@ -1528,7 +2080,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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)\)\. * cs\_service\_offering \- Add support for storagetag \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/118](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/118)\)\. - + #### purestorage\.flasharray * all \- add disable\_warnings parameters @@ -1574,7 +2126,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * purefb\_snap \- Change targets to target\` and from \`\`list to str\. targets added as alias and code to ensure existing list in playbooks is translated as a string\. * purefb\_syslog \- Enable services parameter and also the ability update existing syslog servers from REST 2\.14 - + #### telekom\_mms\.icinga\_director * Add vars parameter to user\_template and user modules \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/262](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/262)\) @@ -1587,7 +2139,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * location\, locations role \- add description parameter to set the description * redhat\_manifest \- report changed when manifest is regenerated and downloaded \([https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1473](https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1473)\) - + #### vmware\.vmware\_rest * add a new ci job to the collection to run integration tests on bm vmware env @@ -1625,7 +2177,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Breaking Changes / Porting Guide - + #### Ansible\-core * Stopped wrapping all commands sent over SSH on a Windows target with a powershell\.exe executable\. This results in one less process being started on each command for Windows to improve efficiency\, simplify the code\, and make raw an actual raw command run with the default shell configured on the Windows sshd settings\. This should have no affect on most tasks except for raw which now is not guaranteed to always be running in a PowerShell shell and from having the console output codepage set to UTF\-8\. To avoid this issue either swap to using ansible\.windows\.win\_command\, ansible\.windows\.win\_shell\, ansible\.windows\.win\_powershell or manually wrap the raw command with the shell commands needed to set the output console encoding\. @@ -1671,12 +2223,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * elb\_classic\_lb\_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\.elb\_classic\_lb\_info\. * iam\_policy \- the connection\_properties return key was previously deprecated and has been removed\, please use raw\_connection\_properties instead \([https\://github\.com/ansible\-collections/community\.aws/pull/2165](https\://github\.com/ansible\-collections/community\.aws/pull/2165)\)\. - + #### community\.docker * docker\_container \- the default of image\_name\_mismatch changed from ignore to recreate \([https\://github\.com/ansible\-collections/community\.docker/pull/971](https\://github\.com/ansible\-collections/community\.docker/pull/971)\)\. - + #### community\.general * The collection no longer supports ansible\-core 2\.13 and ansible\-core 2\.14\. While most \(or even all\) modules and plugins might still work with these versions\, they are no longer tested in CI and breakages regarding them will not be fixed \([https\://github\.com/ansible\-collections/community\.general/pull/8921](https\://github\.com/ansible\-collections/community\.general/pull/8921)\)\. @@ -1684,19 +2236,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * irc \- the defaults of use\_tls and validate\_certs changed from false to true \([https\://github\.com/ansible\-collections/community\.general/pull/8918](https\://github\.com/ansible\-collections/community\.general/pull/8918)\)\. * rhsm\_repository \- the states present and absent have been removed\. Use enabled and disabled instead \([https\://github\.com/ansible\-collections/community\.general/pull/8918](https\://github\.com/ansible\-collections/community\.general/pull/8918)\)\. - -#### 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\. - - + #### community\.routeros * command \- the module no longer declares that it supports check mode \([https\://github\.com/ansible\-collections/community\.routeros/pull/318](https\://github\.com/ansible\-collections/community\.routeros/pull/318)\)\. - + #### community\.vmware * Adding a dependency on the vmware\.vmware collection \([https\://github\.com/ansible\-collections/community\.vmware/pull/2159](https\://github\.com/ansible\-collections/community\.vmware/pull/2159)\)\. @@ -1708,7 +2253,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * vmware\_dvs\_portgroup\_info \- Removed security\_override because it\'s deprecated in the vSphere API \([https\://github\.com/ansible\-collections/community\.vmware/issues/1998](https\://github\.com/ansible\-collections/community\.vmware/issues/1998)\)\. * vmware\_guest\_tools\_info \- Removed deprecated vm\_tools\_install\_status from the result \([https\://github\.com/ansible\-collections/community\.vmware/issues/2078](https\://github\.com/ansible\-collections/community\.vmware/issues/2078)\)\. - + #### community\.zabbix * All Roles \- Remove support for Centos 7 @@ -1723,7 +2268,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * zabbix\_agent role \- Remove support for zabbix\_sender\_package variable\. * zabbix\_agent role \- Remove support for all zabbix\_agent2\_\* variables\. - + #### hetzner\.hcloud * Drop support for ansible\-core 2\.14\. @@ -1733,12 +2278,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Remove support for ansible\-core\<2\.15 \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/737](https\://github\.com/ansible\-collections/kubernetes\.core/pull/737)\)\. - + #### vmware\.vmware\_rest * Removing any support for ansible\-core \<\=2\.14 - + ### Deprecated Features * The community\.network collection has been deprecated\. @@ -1751,7 +2296,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog The collection has [unresolved sanity test failures](https\://github\.com/sensu/sensu\-go\-ansible/issues/362)\. See [Collections Removal Process for collections not satisfying the collection requirements](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#collections\-not\-satisfying\-the\-collection\-requirements) for more details\, including for how this can be cancelled \([https\://forum\.ansible\.com/t/8380](https\://forum\.ansible\.com/t/8380)\)\. - + #### Ansible\-core * Deprecate ansible\.module\_utils\.basic\.AnsibleModule\.safe\_eval and ansible\.module\_utils\.common\.safe\_eval as they are no longer used\. @@ -1781,12 +2326,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.aws collection \- due to the AWS SDKs announcing the end of support for Python less than 3\.8 \([https\://aws\.amazon\.com/blogs/developer/python\-support\-policy\-updates\-for\-aws\-sdks\-and\-tools/](https\://aws\.amazon\.com/blogs/developer/python\-support\-policy\-updates\-for\-aws\-sdks\-and\-tools/)\) support for Python less than 3\.8 by this collection has been deprecated and will removed in release 10\.0\.0 \([https\://github\.com/ansible\-collections/community\.aws/pull/2195](https\://github\.com/ansible\-collections/community\.aws/pull/2195)\)\. - + #### community\.docker * 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\.general * CmdRunner module util \- setting the value of the ignore\_none parameter within a CmdRunner context is deprecated and that feature should be removed in community\.general 12\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/8479](https\://github\.com/ansible\-collections/community\.general/pull/8479)\)\. @@ -1802,12 +2347,19 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Deprecate grafana\_notification\_channel\. It will be removed in version 3\.0\.0 + +#### 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\. + #### community\.network * This collection and all content in it is unmaintained and deprecated \([https\://forum\.ansible\.com/t/8030](https\://forum\.ansible\.com/t/8030)\)\. If you are interested in maintaining parts of the collection\, please copy them to your own repository\, and tell others about in the Forum discussion\. See the [collection creator path](https\://docs\.ansible\.com/ansible/devel/dev\_guide/developing\_collections\_path\.html) for details\. - + #### 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\. @@ -1817,7 +2369,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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\.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)\)\. @@ -1839,7 +2391,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * The deprecated ngine\_io\.exoscale collection has been removed \([https\://forum\.ansible\.com/t/2572](https\://forum\.ansible\.com/t/2572)\)\. * The deprecated openvswitch\.openvswitch collection has been removed \([https\://forum\.ansible\.com/t/6245](https\://forum\.ansible\.com/t/6245)\)\. - + #### Ansible\-core * Play \- removed deprecated ROLE\_CACHE property in favor of role\_cache\. @@ -1853,7 +2405,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * play\_context \- remove deprecated PlayContext\.verbosity property \([https\://github\.com/ansible/ansible/issues/82945](https\://github\.com/ansible/ansible/issues/82945)\)\. * utils/listify \- remove deprecated \'loader\' argument from listify\_lookup\_plugin\_terms API \([https\://github\.com/ansible/ansible/issues/82949](https\://github\.com/ansible/ansible/issues/82949)\)\. - + #### community\.docker * The collection no longer supports ansible\-core 2\.11\, 2\.12\, 2\.13\, and 2\.14\. You need ansible\-core 2\.15\.0 or newer to use community\.docker 4\.x\.y \([https\://github\.com/ansible\-collections/community\.docker/pull/971](https\://github\.com/ansible\-collections/community\.docker/pull/971)\)\. @@ -1862,7 +2414,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_container \- the purge\_networks option has been removed\. Use networks\: strict in comparisons instead and make sure that networks is specified \([https\://github\.com/ansible\-collections/community\.docker/pull/971](https\://github\.com/ansible\-collections/community\.docker/pull/971)\)\. * various modules and plugins \- remove the ssl\_version option \([https\://github\.com/ansible\-collections/community\.docker/pull/971](https\://github\.com/ansible\-collections/community\.docker/pull/971)\)\. - + #### community\.general * The consul\_acl module has been removed\. Use community\.general\.consul\_token and/or community\.general\.consul\_policy instead \([https\://github\.com/ansible\-collections/community\.general/pull/8921](https\://github\.com/ansible\-collections/community\.general/pull/8921)\)\. @@ -1887,7 +2439,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * k8s \- Support for merge\_type\=json has been removed in version 4\.0\.0\. Please use kubernetes\.core\.k8s\_json\_patch instead \([https\://github\.com/openshift/community\.okd/pull/226](https\://github\.com/openshift/community\.okd/pull/226)\)\. - + #### community\.routeros * The collection no longer supports Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\. If you need to continue using End of Life versions of Ansible/ansible\-base/ansible\-core\, please use community\.routeros 2\.x\.y \([https\://github\.com/ansible\-collections/community\.routeros/pull/318](https\://github\.com/ansible\-collections/community\.routeros/pull/318)\)\. @@ -1907,20 +2459,20 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * module\_utils/common\.py \- the previously deprecated get\_api\_client\(\) function has been removed \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/726](https\://github\.com/ansible\-collections/kubernetes\.core/pull/726)\)\. * module\_utils/common\.py \- the previously deprecated unique\_string\(\) function has been removed \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/726](https\://github\.com/ansible\-collections/kubernetes\.core/pull/726)\)\. - + ### Security Fixes - + #### Ansible\-core * include\_vars action \- Ensure that result masking is correctly requested when vault\-encrypted files are read\. \(CVE\-2024\-8775\) * task result processing \- Ensure that action\-sourced result masking \(\_ansible\_no\_log\=True\) is preserved\. \(CVE\-2024\-8775\) * user action won\'t allow ssh\-keygen\, chown and chmod to run on existing ssh public key file\, avoiding traversal on existing symlinks \(CVE\-2024\-9902\)\. - + ### Bugfixes - + #### Ansible\-core * \-\> runas become \- Generate new token for the SYSTEM token to use for become\. This should result in the full SYSTEM token being used and problems starting the process that fails with The process creation has been blocked\. @@ -2157,7 +2709,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * iosxr\_acls facts \- Fix incorrect rendering of some acl facts causing errors\. * iosxr\_static\_routes \- Fix incorrect handling of the vrf keyword between the destination address and next\-hop interface in both global and VRF contexts for IPv4 and IPv6 static\_route configurations\. - + #### cisco\.ise * Added main\.yml to aws\_deployment role @@ -2217,12 +2769,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * time module utils \- fix conversion of naive datetime objects to UNIX timestamps for Python 3 \([https\://github\.com/ansible\-collections/community\.crypto/issues/808](https\://github\.com/ansible\-collections/community\.crypto/issues/808)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/810](https\://github\.com/ansible\-collections/community\.crypto/pull/810)\)\. * various modules \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/799](https\://github\.com/ansible\-collections/community\.crypto/pull/799)\)\. - + #### community\.dns * Update Public Suffix List\. - + #### community\.docker * docker\_compose \- make sure that the module uses the api\_version parameter \([https\://github\.com/ansible\-collections/community\.docker/pull/881](https\://github\.com/ansible\-collections/community\.docker/pull/881)\)\. @@ -2248,7 +2800,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_volume \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. * 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)\)\. @@ -2343,7 +2895,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * boot \- use PHP array form encoding when sending multiple authorized\_key \([https\://github\.com/ansible\-collections/community\.hrobot/issues/112](https\://github\.com/ansible\-collections/community\.hrobot/issues/112)\, [https\://github\.com/ansible\-collections/community\.hrobot/pull/113](https\://github\.com/ansible\-collections/community\.hrobot/pull/113)\)\. - + #### 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)\)\. @@ -2362,7 +2914,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * exos \- Add error handling of Permission denied errors \([https\://github\.com/ansible\-collections/community\.network/pull/571](https\://github\.com/ansible\-collections/community\.network/pull/571)\)\. - + #### 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)\)\. @@ -2379,7 +2931,7 @@ 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\.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)\)\. @@ -2392,7 +2944,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * sops\_encrypt \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.sops/pull/208](https\://github\.com/ansible\-collections/community\.sops/pull/208)\)\. * 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 * Document dependency on requests \([https\://github\.com/ansible\-collections/community\.vmware/issues/2127](https\://github\.com/ansible\-collections/community\.vmware/issues/2127)\)\. @@ -2427,7 +2979,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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\. - + #### community\.zabbix * remove references to tags in LLD rules @@ -2523,7 +3075,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * sonic\_system \- Catch the ConnectionError exception caused by unconditional fetching of auditd and ip loadshare hash algorithm configuration\, and return empty configuration instead of allowing the uncaught exception to abort all \"system\" operations on SONiC images older than version 4\.4\.0 \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/441](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/441)\)\. * 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)\)\. - + #### dellemc\.openmanage * Resolved the issue in idrac\_certificates module where subject\_alt\_name parameter was only accepting first item in list\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/584](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/584)\) @@ -2540,7 +3092,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * bigip\_imish\_config \- fixed a bug that resulted in incomplete config when using BGV route domain - + #### fortinet\.fortimanager * Added more description in the documentation\. @@ -2566,7 +3118,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * gcp\_kms\_filters \- add DOCUMENTATION string * gcp\_secret\_manager \- make an f\-string usage backward compatible - + #### hetzner\.hcloud * server \- Keep force\_upgrade deprecated alias for another major version\. @@ -2580,7 +3132,7 @@ 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 - + #### infoblox\.nios\_modules * Adjusted unit test assertions for Mock\.called\_once\_with\. @@ -2635,7 +3187,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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) * microsoft\.ad\.user \- Fix issue when creating a new user account with account\_locked\: false \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/108](https\://github\.com/ansible\-collections/microsoft\.ad/issues/108) - + #### netapp\.ontap * na\_ontap\_export\_policy\_rule \- fix issue with idempotency in REST\. @@ -2669,7 +3221,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Fixed a bug related to the new option validate\_certs \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/135](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/135)\)\. - + #### purestorage\.flasharray * purefa\_dsrole \- Fix function name typo @@ -2709,7 +3261,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * callback plugin \- correctly catch facts with vault data and replace it with ENCRYPTED\_VAULT\_VALUE\_NOT\_REPORTED\, preventing Object of type AnsibleVaultEncryptedUnicode is not JSON serializable errors * redhat\_manifest \- do not send empty JSON bodies in GET requests which confuse the portal sometimes \([https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1768](https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1768)\) - + #### vmware\.vmware\_rest * Fixed grammatical error in vcenter\_rest\_log\_file parameter description @@ -2718,10 +3270,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * lookup \- fixed issue where searching for datacenter contents would throw an exception instead of returning expected results * vcenter\_vm\_guest\_customization \- Fixed typos and spacing in the module examples - + ### Known Issues - + #### Ansible\-core * ansible\-test \- When using ansible\-test containers with Podman on a Ubuntu 24\.04 host\, ansible\-test must be run as a non\-root user to avoid permission issues caused by AppArmor\. @@ -2732,17 +3284,17 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * libssh \- net\_put and net\_get fail when the destination file intended to be fetched is not present\. - + #### community\.docker * 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)\)\. - + #### community\.general * jenkins\_node \- the module is not able to update offline message when node is already offline due to internally using toggleOffline API \([https\://github\.com/ansible\-collections/community\.general/pull/9084](https\://github\.com/ansible\-collections/community\.general/pull/9084)\)\. - + #### dellemc\.openmanage * idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. @@ -2752,10 +3304,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ome\_diagnostics \- Issue\(279193\) \- Export of SupportAssist collection logs to the share location fails on OME version 4\.0\.0\. * ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. - + ### New Plugins - + #### Filter * community\.general\.keep\_keys \- Keep specific keys from dictionaries in a list\. @@ -2770,10 +3322,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ansible\.builtin\.vaulted\_file \- Is this file an encrypted vault * community\.general\.ansible\_type \- Validate input type\. - + ### New Modules - + #### Ansible\-core @@ -2880,13 +3432,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * cisco\.iosxr\.iosxr\_route\_maps \- Resource module to configure route maps\. - + #### community\.docker * community\.docker\.docker\_compose\_v2\_exec \- Run command in a container of a Compose service\. * community\.docker\.docker\_compose\_v2\_run \- Run command in a new container of a Compose service\. - + #### community\.general * community\.general\.bootc\_manage \- Bootc Switch and Upgrade\. @@ -2909,7 +3461,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.grafana\.grafana\_contact\_point \- Manage Grafana Contact Points - + #### community\.zabbix * community\.zabbix\.zabbix\_mfa \- Create/update/delete Zabbix MFA method @@ -2942,12 +3494,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * dellemc\.enterprise\_sonic\.sonic\_sflow \- configure sflow settings on SONiC\. * dellemc\.enterprise\_sonic\.sonic\_vrrp \- Configure VRRP protocol settings on SONiC\. - + #### dellemc\.openmanage * dellemc\.openmanage\.ome\_session \- This module allows you to create and delete sessions on OpenManage Enterprise and OpenManage Enterprise Modular\. - + #### fortinet\.fortimanager * fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_wifi \- FortiExtender wifi configuration\. @@ -2965,7 +3517,7 @@ 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\. - + #### infoblox\.nios\_modules * infoblox\.nios\_modules\.nios\_extensible\_attribute \- Configure Infoblox NIOS extensible attribute definition @@ -2995,7 +3547,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * netbox\.netbox\.netbox\_user \- Creates or removes users from NetBox * netbox\.netbox\.netbox\_user\_group \- Creates or removes user groups from NetBox - + #### purestorage\.flasharray * purestorage\.flasharray\.purefa\_audits \- List FlashArray Audit Events @@ -3015,7 +3567,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * theforeman\.foreman\.content\_import\_repository \- Manage repository content imports * theforeman\.foreman\.content\_import\_version \- Manage content view version content imports - + ### Unchanged Collections * community\.ciscosmb \(still version 1\.0\.9\) diff --git a/11/CHANGELOG-v11.rst b/11/CHANGELOG-v11.rst index d445ebbc43..7471ed0459 100644 --- a/11/CHANGELOG-v11.rst +++ b/11/CHANGELOG-v11.rst @@ -7,6 +7,517 @@ This changelog describes changes since Ansible 10.0.0. .. contents:: :depth: 2 +v11.1.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-12-03 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 11.1.0 contains ansible-core version 2.18.1. +This is a newer version than version 2.18.0 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 11.0.0 | Ansible 11.1.0 | Notes | ++=============================+================+================+==============================================================================================================================+ +| azure.azcollection | 3.0.0 | 3.1.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.22.0 | 6.25.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.9.5 | 2.9.6 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.0.7 | 3.1.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 4.0.1 | 4.1.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 10.0.1 | 10.1.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.10.3 | 3.11.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.7.0 | 3.9.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 3.0.0 | 3.1.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 5.1.0 | 5.2.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 3.1.2 | 3.2.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.pas | 1.0.27 | 1.0.30 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.8.0 | 9.9.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.7.0 | 2.8.2 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| hetzner.hcloud | 4.2.1 | 4.2.2 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| infoblox.nios_modules | 1.7.0 | 1.7.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 22.12.0 | 22.13.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| openstack.cloud | 2.2.0 | 2.3.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.31.1 | 1.32.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| telekom_mms.icinga_director | 2.2.0 | 2.2.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 1.6.0 | 1.7.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware_rest | 4.2.0 | 4.3.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- omevv_baseline_profile - This module allows to manage baseline profile. +- omevv_baseline_profile_info - This module allows to retrieve baseline profile information. +- omevv_compliance_info - This module allows to retrieve firmware compliance reports. + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - When detection of the current container network fails, a warning is now issued and execution continues. This simplifies usage in cases where the current container cannot be inspected, such as when running in GitHub Codespaces. + +cisco.dnac +~~~~~~~~~~ + +- Added support for bulk operations on multiple access points in accesspoint_workflow_manager +- Aliases were implemented to handle v1 and v2 of the API. +- Bug fixes in inventory_workflow_manager +- Bug fixes in network_settings_workflow_manager +- Bug fixes in sda_fabric_virtual_networks_workflow_manager.py +- Changes in circleci and yaml lint files +- Changes in circleci to run test cases in integration branch +- Changes in sda_extranet_policy_workflow_manager +- Changes in site_workflow_manager +- Enhancements in sda_fabric_devices_workflow_manager.py to support route distribution protocol +- Enhancements in sda_fabric_sites_zones_workflow_manager.py +- Modifications due to documentation errors +- Removing duplicates in the discovery.py module. snmpRwCommunity property. +- accesspoint_workflow_manager - added attribute bulk_update_aps +- sda_fabric_devices_workflow_manager.py - added attribute route_distribution_protocol +- sda_fabric_sites_zones_workflow_manager.py - added attribute site_name_hierarchy and removed attribute site_name + +community.dns +~~~~~~~~~~~~~ + +- all controller code - modernize Python code (https://github.com/ansible-collections/community.dns/pull/231). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_stack - allow to add ``--detach=false`` option to ``docker stack deploy`` command (https://github.com/ansible-collections/community.docker/pull/987). + +community.general +~~~~~~~~~~~~~~~~~ + +- alternatives - add ``family`` parameter that allows to utilize the ``--family`` option available in RedHat version of update-alternatives (https://github.com/ansible-collections/community.general/issues/5060, https://github.com/ansible-collections/community.general/pull/9096). +- cloudflare_dns - add support for ``comment`` and ``tags`` (https://github.com/ansible-collections/community.general/pull/9132). +- deps module utils - add ``deps.clear()`` to clear out previously declared dependencies (https://github.com/ansible-collections/community.general/pull/9179). +- homebrew - greatly speed up module when multiple packages are passed in the ``name`` option (https://github.com/ansible-collections/community.general/pull/9181). +- homebrew - remove duplicated package name validation (https://github.com/ansible-collections/community.general/pull/9076). +- iso_extract - adds ``password`` parameter that is passed to 7z (https://github.com/ansible-collections/community.general/pull/9159). +- launchd - add ``plist`` option for services such as sshd, where the plist filename doesn't match the service name (https://github.com/ansible-collections/community.general/pull/9102). +- nmcli - add ``sriov`` parameter that enables support for SR-IOV settings (https://github.com/ansible-collections/community.general/pull/9168). +- pipx - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9180). +- pipx_info - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9180). +- proxmox_template - add server side artifact fetching support (https://github.com/ansible-collections/community.general/pull/9113). +- redfish_command - add ``update_custom_oem_header``, ``update_custom_oem_params``, and ``update_custom_oem_mime_type`` options (https://github.com/ansible-collections/community.general/pull/9123). +- redfish_utils module utils - remove redundant code (https://github.com/ansible-collections/community.general/pull/9190). +- rpm_ostree_pkg - added the options ``apply_live`` (https://github.com/ansible-collections/community.general/pull/9167). +- rpm_ostree_pkg - added the return value ``needs_reboot`` (https://github.com/ansible-collections/community.general/pull/9167). +- scaleway_lb - minor simplification in the code (https://github.com/ansible-collections/community.general/pull/9189). +- ssh_config - add ``dynamicforward`` option (https://github.com/ansible-collections/community.general/pull/9192). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - adds the count of tables for each database to the returned values. It is possible to exclude this new field using the ``db_table_count`` exclusion filter. (https://github.com/ansible-collections/community.mysql/pull/691) + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_pg_hba - changes ordering of entries that are identical except for the ip-range, but only if the ranges are of the same size, this isn't breaking as ranges of equal size can't overlap (https://github.com/ansible-collections/community.postgresql/pull/772) +- postgresql_pg_hba - orders auth-options alphabetically, this isn't breaking as the order of those options is not relevant to postgresql (https://github.com/ansible-collections/community.postgresql/pull/772) +- postgresql_pg_hba - show the number of the line with the issue if parsing a file fails (https://github.com/ansible-collections/community.postgresql/pull/766) +- postgresql_publication - add possibility of creating publication with column list (https://github.com/ansible-collections/community.postgresql/pull/763). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add missing fields ``comment``, ``next-pool`` to ``ip pool`` path (https://github.com/ansible-collections/community.routeros/pull/327). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware.py - Add logic for handling the case where the `datacenter` property is not provided. +- vmware_guest_info - `datacenter` property is now optional as it only required in cases where the VM is not uniquely identified by `name`. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Supported FortiManager 6.2.13, 6.4.15, 7.0.13, 7.2.8, 7.4.5, 7.6.1. Added 1 new module. +- Supported check diff for some modules except "fmgr_generic". You can use "ansible-playbook -i --check --diff" to check what changes your playbook will make to the FortiManager. + +netapp.ontap +~~~~~~~~~~~~ + +- all modules supporting only REST - change in documentation for `use_rest`. +- all modules supporting only REST - updated `extends_documentation_fragment` & argument spec. +- na_ontap_active_directory - return error message when attempting to modify `account_name`. +- na_ontap_bgp_config - REST only support for managing BGP configuration for a node, requires ONTAP 9.6 or later. +- na_ontap_cifs_privileges - REST only support for managing privileges of the local or Active Directory user or group, requires ONTAP 9.10.1 or later. +- na_ontap_cifs_server - added new option `comment` for cifs server, requires ONTAP 9.6 or later. +- na_ontap_flexcache - new option to enable `writeback` added in REST, requires ONTAP 9.12 or later. +- na_ontap_rest_info - removed example which has option `gather_subset` set to `all` from documentation. +- na_ontap_rest_info - updated `extends_documentation_fragment` & argument spec. +- na_ontap_s3_buckets - added new option `versioning_state`, requires ONTAP 9.11.1 or later. +- na_ontap_s3_buckets - updated `extends_documentation_fragment` & argument spec. +- na_ontap_s3_services - added `is_http_enabled`, `is_https_enabled`, `port` and `secure_port` option for `s3` service, requires ONTAP 9.8 or later. +- na_ontap_s3_users - new option `regenerate_keys` and `delete_keys` added in REST, `delete_keys` requires ONTAP 9.14 or later. +- na_ontap_svm - added `allowed` option for `s3` service, requires ONTAP 9.7 or later. +- na_ontap_volume - new option `granular_data` added in REST, requires ONTAP 9.12 or later. +- na_ontap_volume - new option `nas_application_template.cifs_share_name` added in REST, requires ONTAP 9.11 or later. +- na_ontap_volume - new option `nas_application_template.snaplock.*` added in REST, requires ONTAP 9.12 or later. +- na_ontap_volume - new option `nas_application_template.snapshot_locking_enabled` added in REST, requires ONTAP 9.13.1 or later. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_dsrole - Add support for non-system-defined directory service roles with new parameter `name` +- purefa_info - Add ``enabled`` value for network subnets +- purefa_info - Add ``policies` list of dicts to ``filesystem`` subset for each share. +- purefa_info - Add ``time_remaining`` field for non-deleted directory snapshots +- purefa_info - Expose directory service role management access policies if they exist +- purefa_info - Exposed password policy information +- purefa_info - SnaptoNFS support removed from Purity//FA 6.6.0 and higher. +- purefa_info - Update KMIP information collection to use REST v2, exposing full certifcate content +- purefa_offload - Add support for S3 Offload ``uri`` and ``auth_region`` parameters +- purefa_pgsnap - Expose created protection group snapshot data in the module return dict +- purefa_policy - New policy type of ``password`` added. Currently the only default management policy can be updated +- purefa_subnet - Remove default value for MTU t ostop restting to default on enable/disable of subnet. Creation will still default to 1500 if not provided. + +vmware.vmware +~~~~~~~~~~~~~ + +- cluster_info - Migrate cluster_info module from the community.vmware collection to here +- content_library_item_info - Migrate content_library_item_info module from the vmware.vmware_rest collection to here + +Deprecated Features +------------------- + +- The collection ``ibm.spectrum_virtualize`` was renamed to ``ibm.storage_virtualize``. + For now both collections are included in Ansible. + The collection will be completely removed from Ansible 12. + Please update your FQCNs from ``ibm.spectrum_virtualize`` to ``ibm.storage_virtualize``. + +community.general +~~~~~~~~~~~~~~~~~ + +- opkg - deprecate value ``""`` for parameter ``force`` (https://github.com/ansible-collections/community.general/pull/9172). +- redfish_utils module utils - deprecate method ``RedfishUtils._init_session()`` (https://github.com/ansible-collections/community.general/pull/9190). + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- content_library_item_info - the module has been deprecated and will be removed in vmware.vmware_rest 5.0.0 + +Security Fixes +-------------- + +Ansible-core +~~~~~~~~~~~~ + +- Templating will not prefer AnsibleUnsafe when a variable is referenced via hostvars - CVE-2024-11079 + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Fix returning 'unreachable' for the overall task result. This prevents false positives when a looped task has unignored unreachable items (https://github.com/ansible/ansible/issues/84019). +- ansible-test - Fix traceback that occurs after an interactive command fails. +- dnf5 - fix installing a package using ``state=latest`` when a binary of the same name as the package is already installed (https://github.com/ansible/ansible/issues/84259) +- dnf5 - matching on a binary can be achieved only by specifying a full path (https://github.com/ansible/ansible/issues/84334) +- runas become - Fix up become logic to still get the SYSTEM token with the most privileges when running as SYSTEM. + +cisco.ise +~~~~~~~~~ + +- network_device - Fix mask validation to handle None values in NetworkDeviceIPList + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2_exec, docker_compose_v2_run - fix missing ``--env`` flag while assembling env arguments (https://github.com/ansible-collections/community.docker/pull/992). +- docker_host_info - ensure that the module always returns ``can_talk_to_docker``, and that it provides the correct value even if ``api_version`` is specified (https://github.com/ansible-collections/community.docker/issues/993, https://github.com/ansible-collections/community.docker/pull/995). + +community.general +~~~~~~~~~~~~~~~~~ + +- dnf_config_manager - fix hanging when prompting to import GPG keys (https://github.com/ansible-collections/community.general/pull/9124, https://github.com/ansible-collections/community.general/issues/8830). +- dnf_config_manager - forces locale to ``C`` before module starts. If the locale was set to non-English, the output of the ``dnf config-manager`` could not be parsed (https://github.com/ansible-collections/community.general/pull/9157, https://github.com/ansible-collections/community.general/issues/9046). +- flatpak - force the locale language to ``C`` when running the flatpak command (https://github.com/ansible-collections/community.general/pull/9187, https://github.com/ansible-collections/community.general/issues/8883). +- gio_mime - fix command line when determining version of ``gio`` (https://github.com/ansible-collections/community.general/pull/9171, https://github.com/ansible-collections/community.general/issues/9158). +- github_key - in check mode, a faulty call to ```datetime.strftime(...)``` was being made which generated an exception (https://github.com/ansible-collections/community.general/issues/9185). +- homebrew_cask - allow ``+`` symbol in Homebrew cask name validation regex (https://github.com/ansible-collections/community.general/pull/9128). +- keycloak_clientscope_type - sort the default and optional clientscope lists to improve the diff (https://github.com/ansible-collections/community.general/pull/9202). +- slack - fail if Slack API response is not OK with error message (https://github.com/ansible-collections/community.general/pull/9198). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_user,mysql_role - The sql_mode ANSI_QUOTES affects how the modules mysql_user and mysql_role compare the existing privileges with the configured privileges, as well as decide whether double quotes or backticks should be used in the GRANT statements. Pointing out in issue 671, the modules mysql_user and mysql_role allow users to enable/disable ANSI_QUOTES in session variable (within a DB session, the session variable always overwrites the global one). But due to the issue, the modules do not check for ANSI_MODE in the session variable, instead, they only check in the GLOBAL one.That behavior is not only limiting the users' flexibility, but also not allowing users to explicitly disable ANSI_MODE to work around such bugs like https://bugs.mysql.com/bug.php?id=115953. (https://github.com/ansible-collections/community.mysql/issues/671) + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_pg_hba - fixes #420 by properly handling hash-symbols in quotes (https://github.com/ansible-collections/community.postgresql/pull/766) +- postgresql_pg_hba - fixes #705 by preventing invalid strings to be written (https://github.com/ansible-collections/community.postgresql/pull/761) +- postgresql_pg_hba - fixes #730 by extending the key we use to identify a rule with the connection type (https://github.com/ansible-collections/community.postgresql/pull/770) +- postgresql_pg_hba - improves parsing of quoted strings and escaped newlines (https://github.com/ansible-collections/community.postgresql/pull/761) +- postgresql_user - doesn't take password_encryption into account when checking if a password should be updated (https://github.com/ansible-collections/community.postgresql/issues/688). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - fields ``log`` and ``log-prefix`` in paths ``ip firewall filter``, ``ip firewall mangle``, ``ip firewall nat``, ``ip firewall raw`` now have the correct default values (https://github.com/ansible-collections/community.routeros/pull/324). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vm_device_helper - Fix 'invalid configuration for device' error caused by missing fileoperation parameter. (https://github.com/ansible-collections/community.vmware/pull/2009). +- vmware_guest - Fix errors occuring during hardware version upgrade not being reported. (https://github.com/ansible-collections/community.vmware/pull/2010). +- vmware_guest - Fix vmware_guest always reporting change when using dvswitch. (https://github.com/ansible-collections/community.vmware/pull/2000). +- vmware_guest_tools_upgrade - Account for all possible tools status (https://github.com/ansible-collections/community.vmware/issues/2237). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- zabbix_agent Role - Add Zabbix 7.0 LTS in supported versions for windows. +- zabbix_agent Role - Added ability to set the monitored_by and proxy_group values. +- zabbix_agent Role - Set become parameter explicitly to false for API tasks to run without sudo on the local computer. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Changed all input argument name in ansible built-in documentation to the underscore format. E.g., changed "var-name" to "var_name". +- Fixed a bug where rc_failed and rc_succeeded did not work. +- Improved code logic, reduced redundant requests for system information. +- Modified built-in document to support sanity tests in ansible-core 2.18.0. No functionality changed. + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- hcloud_load_balancer_service - Improve unknown certificate id or name error. +- hcloud_server - Only rebuild existing servers, skip rebuild if the server was just created. + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- For Host IPv6, the mac parameter has been renamed to duid. +- Refined Host record return fields to ensure use_nextserver and nextserver are only included for IPv4, as these fields are not applicable to IPv6. + +netapp.ontap +~~~~~~~~~~~~ + +- all modules supporting REST - avoid duplicate calls to api/cluster to get ONTAP version. +- na_ontap_broadcast_domain - fix issue with port modification in REST. +- na_ontap_flexcache - fix typo error in the query 'origins.cluster.name' in REST. +- na_ontap_rest_info - rectified subset name to `cluster/firmware/history`. +- na_ontap_snapshot_policy - fix issue with 'retention_period' in REST. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_alert - Fix unreferenced variable error +- purefa_audits - Fix issue when ``start`` parameter not supplied +- purefa_dirsnap - Fixed issues with ``keep_for`` setting and issues related to recovery of deleted snapshots +- purefa_dsrole - Fixed bug in role creation. +- purefa_eradication - Fix incorrect timer settings +- purefa_info - Cater for zero used space in NFS offloads +- purefa_info - ``exports`` dict for each share changed to a list of dicts in ``filesystm`` subset +- purefa_inventory - Fixed quiet failures due to attribute errors +- purefa_network - Allow LACP bonds to be children of a VIF +- purefa_network - Fix compatability issue with ``netaddr>=1.2.0`` +- purefa_ntp - Fix issue with deletion of NTP servers +- purefa_offload - Corrected version check logic +- purefa_pod - Allow pd to be deleted with contents if ``delete_contents`` specified +- purefa_sessions - Correctly report sessions with no start or end time +- purefa_smtp - Fixed SMTP deletion issue +- purefa_snmp - Fix issues with deleting SNMP entries +- purefa_snmp_agent - Fix issues with deleting v3 agent +- purefa_volume - Added error message to warn about moving protected volume +- purefa_volume - Errors out when pgroup and add_to_pgs used incorrectly +- purefa_volume - Fixed issue of unable to move volume from pod to vgroup + +telekom_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Add Icinga notification template imports (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/267) + +vmware.vmware +~~~~~~~~~~~~~ + +- content_library_item_info - Library name and ID are ignored if item ID is provided so updated docs and arg parse rules to reflect this + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- lookup plugins - Fixed issue where datacenter search filter was never properly set + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Plugins +----------- + +Filter +~~~~~~ + +- community.dns.reverse_pointer - Convert an IP address into a DNS name for reverse lookup. +- community.general.accumulate - Produce a list of accumulated sums of the input list contents. + +Lookup +~~~~~~ + +- community.dns.reverse_lookup - Reverse-look up IP addresses. + +New Modules +----------- + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.decompress - Decompresses compressed files. +- community.general.proxmox_backup - Start a VM backup in Proxmox VE cluster. + +community.vmware +~~~~~~~~~~~~~~~~ + +- community.vmware.vmware_drs_override - Configure DRS behavior for a specific VM in vSphere + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- fortinet.fortimanager.fmgr_pkg_videofilter_youtubekey - Configure YouTube API keys. + +netapp.ontap +~~~~~~~~~~~~ + +- netapp.ontap.na_ontap_bgp_config - NetApp ONTAP network BGP configuration +- netapp.ontap.na_ontap_cifs_privileges - NetApp ONTAP CIFS privileges + +Unchanged Collections +--------------------- + +- amazon.aws (still version 9.0.0) +- ansible.netcommon (still version 7.1.0) +- ansible.posix (still version 1.6.2) +- ansible.utils (still version 5.1.2) +- ansible.windows (still version 2.5.0) +- arista.eos (still version 10.0.1) +- awx.awx (still version 24.6.1) +- check_point.mgmt (still version 6.2.1) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.10.1) +- cisco.asa (still version 6.0.0) +- cisco.intersight (still version 2.0.20) +- cisco.ios (still version 9.0.3) +- cisco.iosxr (still version 10.2.2) +- cisco.meraki (still version 2.18.3) +- cisco.mso (still version 2.9.0) +- cisco.nxos (still version 9.2.1) +- cisco.ucs (still version 1.14.0) +- cloud.common (still version 4.0.0) +- cloudscale_ch.cloud (still version 2.4.0) +- community.aws (still version 9.0.0) +- community.ciscosmb (still version 1.0.9) +- community.crypto (still version 2.22.3) +- community.digitalocean (still version 1.27.0) +- community.grafana (still version 2.1.0) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 2.0.2) +- community.library_inventory_filtering_v1 (still version 1.0.2) +- community.libvirt (still version 1.3.0) +- community.mongodb (still version 1.7.8) +- community.network (still version 5.1.0) +- community.okd (still version 4.0.0) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.3.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 2.0.0) +- community.windows (still version 2.3.0) +- containers.podman (still version 1.16.2) +- cyberark.conjur (still version 1.3.1) +- dellemc.enterprise_sonic (still version 2.5.1) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 2.0.0) +- f5networks.f5_modules (still version 1.32.1) +- fortinet.fortios (still version 2.3.8) +- google.cloud (still version 1.4.1) +- grafana.grafana (still version 5.6.0) +- ibm.qradar (still version 4.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.5.0) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.4.5) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 9.1.0) +- kaytus.ksmanage (still version 2.0.0) +- kubernetes.core (still version 5.0.0) +- kubevirt.core (still version 2.1.0) +- lowlydba.sqlserver (still version 2.3.4) +- microsoft.ad (still version 1.7.1) +- netapp.cloudmanager (still version 21.24.0) +- netapp.storagegrid (still version 21.13.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.20.0) +- ngine_io.cloudstack (still version 2.5.0) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.19.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 4.0.0) +- theforeman.foreman (still version 4.2.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 5.0.0) +- wti.remote (still version 1.0.10) + v11.0.0 ======= @@ -1551,13 +2062,6 @@ community.general - irc - the defaults of ``use_tls`` and ``validate_certs`` changed from ``false`` to ``true`` (https://github.com/ansible-collections/community.general/pull/8918). - rhsm_repository - the states ``present`` and ``absent`` have been removed. Use ``enabled`` and ``disabled`` instead (https://github.com/ansible-collections/community.general/pull/8918). -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. - community.routeros ~~~~~~~~~~~~~~~~~~ @@ -1669,6 +2173,13 @@ community.grafana - Deprecate `grafana_notification_channel`. It will be removed in version 3.0.0 +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. + community.network ~~~~~~~~~~~~~~~~~ diff --git a/11/ansible-11.1.0-tags.yaml b/11/ansible-11.1.0-tags.yaml new file mode 100644 index 0000000000..3e72ea82b9 --- /dev/null +++ b/11/ansible-11.1.0-tags.yaml @@ -0,0 +1,378 @@ +# 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: 9.0.0 + version: 9.0.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.1.0 + version: 7.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +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: v10.0.1 + version: 10.0.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.1.0 + version: 3.1.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.2.1 + version: 6.2.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +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: v6.0.0 + version: 6.0.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.25.0 + version: 6.25.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.0.3 + version: 9.0.3 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.2.2 + version: 10.2.2 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.6 + version: 2.9.6 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.3 + version: 2.18.3 +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: v9.2.1 + version: 9.2.1 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.14.0 + version: 1.14.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.0.0 + version: 4.0.0 +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: 9.0.0 + version: 9.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.3 + version: 2.22.3 +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: 3.1.0 + version: 3.1.0 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.1.0 + version: 4.1.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.1.0 + version: 10.1.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.1.0 + version: 2.1.0 +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: 2.0.2 + version: 2.0.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.2 + version: 1.0.2 +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.8 + version: 1.7.8 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.11.0 + version: 3.11.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.0 + version: 4.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.9.0 + version: 3.9.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: 3.1.0 + version: 3.1.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: 2.0.0 + version: 2.0.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.2.0 + version: 5.2.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: 3.2.0 + version: 3.2.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.2 + version: 1.16.2 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.1 + version: 1.3.1 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.30 + version: 1.0.30 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.9.0 + version: 9.9.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: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.32.1 + version: 1.32.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.8.2 + version: 2.8.2 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.8 + version: 2.3.8 +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: 5.6.0 + version: 5.6.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.2.2 + version: 4.2.2 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.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.5.0 + version: 2.5.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.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.7.1 + version: 1.7.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.0.0 + version: 5.0.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.1.0 + version: 2.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.4 + version: 2.3.4 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.13.0 + version: 22.13.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.13.0 + version: 21.13.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.20.0 + version: 3.20.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.3.0 + version: 2.3.0 +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.32.0 + version: 1.32.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.19.1 + version: 1.19.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: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.1 + version: 2.2.1 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.7.1 + version: 1.7.1 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.3.0 + version: 4.3.0 +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: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.1.0.deps b/11/ansible-11.1.0.deps new file mode 100644 index 0000000000..d3e646c31d --- /dev/null +++ b/11/ansible-11.1.0.deps @@ -0,0 +1,96 @@ +_ansible_version: 11.1.0 +_ansible_core_version: 2.18.1 +_python: >=3.11 +amazon.aws: 9.0.0 +ansible.netcommon: 7.1.0 +ansible.posix: 1.6.2 +ansible.utils: 5.1.2 +ansible.windows: 2.5.0 +arista.eos: 10.0.1 +awx.awx: 24.6.1 +azure.azcollection: 3.1.0 +check_point.mgmt: 6.2.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.asa: 6.0.0 +cisco.dnac: 6.25.0 +cisco.intersight: 2.0.20 +cisco.ios: 9.0.3 +cisco.iosxr: 10.2.2 +cisco.ise: 2.9.6 +cisco.meraki: 2.18.3 +cisco.mso: 2.9.0 +cisco.nxos: 9.2.1 +cisco.ucs: 1.14.0 +cloud.common: 4.0.0 +cloudscale_ch.cloud: 2.4.0 +community.aws: 9.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.3 +community.digitalocean: 1.27.0 +community.dns: 3.1.0 +community.docker: 4.1.0 +community.general: 10.1.0 +community.grafana: 2.1.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.2 +community.library_inventory_filtering_v1: 1.0.2 +community.libvirt: 1.3.0 +community.mongodb: 1.7.8 +community.mysql: 3.11.0 +community.network: 5.1.0 +community.okd: 4.0.0 +community.postgresql: 3.9.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 3.1.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.0 +community.vmware: 5.2.0 +community.windows: 2.3.0 +community.zabbix: 3.2.0 +containers.podman: 1.16.2 +cyberark.conjur: 1.3.1 +cyberark.pas: 1.0.30 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.9.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.32.1 +fortinet.fortimanager: 2.8.2 +fortinet.fortios: 2.3.8 +google.cloud: 1.4.1 +grafana.grafana: 5.6.0 +hetzner.hcloud: 4.2.2 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.5.0 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.7.1 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.0.0 +kubevirt.core: 2.1.0 +lowlydba.sqlserver: 2.3.4 +microsoft.ad: 1.7.1 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.13.0 +netapp.storagegrid: 21.13.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.20.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.3.0 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.32.0 +purestorage.flashblade: 1.19.1 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.2.1 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.7.1 +vmware.vmware_rest: 4.3.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.1.0.yaml b/11/ansible-11.1.0.yaml new file mode 100644 index 0000000000..7bd5d3a597 --- /dev/null +++ b/11/ansible-11.1.0.yaml @@ -0,0 +1,280 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.0.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.0.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.1.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.2.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.0.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.25.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.0.3 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.2.2 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.6 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.3 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.2.1 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.14.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.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.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.1.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.general + source: https://galaxy.ansible.com + version: 10.1.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.2 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.8 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.11.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.9.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: 3.1.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.2.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.2.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.2 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.1 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.30 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.9.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.32.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.8.2 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.8 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.6.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.2.2 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.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.5.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.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.7.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.0.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.4 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.13.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.13.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.32.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.1 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.7.1 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.3.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/changelog.yaml b/11/changelog.yaml index ad70397e61..99f7182077 100644 --- a/11/changelog.yaml +++ b/11/changelog.yaml @@ -43,6 +43,13 @@ releases: `Porting Guide `_' release_date: '2024-11-19' + 11.1.0: + changes: + release_summary: 'Release Date: 2024-12-03 + + + `Porting Guide `_' + release_date: '2024-12-03' remove_collection_changelog_entries: ansible.posix: 1.6.0: diff --git a/11/galaxy-requirements.yaml b/11/galaxy-requirements.yaml index 69cab22eea..b644f62f67 100644 --- a/11/galaxy-requirements.yaml +++ b/11/galaxy-requirements.yaml @@ -1,4 +1,4 @@ -# Collections included in Ansible 11.0.0 +# Collections included in Ansible 11.1.0 collections: - name: amazon.aws source: https://galaxy.ansible.com @@ -23,7 +23,7 @@ collections: version: 24.6.1 - name: azure.azcollection source: https://galaxy.ansible.com - version: 3.0.0 + version: 3.1.0 - name: check_point.mgmt source: https://galaxy.ansible.com version: 6.2.1 @@ -38,7 +38,7 @@ collections: version: 6.0.0 - name: cisco.dnac source: https://galaxy.ansible.com - version: 6.22.0 + version: 6.25.0 - name: cisco.intersight source: https://galaxy.ansible.com version: 2.0.20 @@ -50,7 +50,7 @@ collections: version: 10.2.2 - name: cisco.ise source: https://galaxy.ansible.com - version: 2.9.5 + version: 2.9.6 - name: cisco.meraki source: https://galaxy.ansible.com version: 2.18.3 @@ -83,13 +83,13 @@ collections: version: 1.27.0 - name: community.dns source: https://galaxy.ansible.com - version: 3.0.7 + version: 3.1.0 - name: community.docker source: https://galaxy.ansible.com - version: 4.0.1 + version: 4.1.0 - name: community.general source: https://galaxy.ansible.com - version: 10.0.1 + version: 10.1.0 - name: community.grafana source: https://galaxy.ansible.com version: 2.1.0 @@ -110,7 +110,7 @@ collections: version: 1.7.8 - name: community.mysql source: https://galaxy.ansible.com - version: 3.10.3 + version: 3.11.0 - name: community.network source: https://galaxy.ansible.com version: 5.1.0 @@ -119,7 +119,7 @@ collections: version: 4.0.0 - name: community.postgresql source: https://galaxy.ansible.com - version: 3.7.0 + version: 3.9.0 - name: community.proxysql source: https://galaxy.ansible.com version: 1.6.0 @@ -128,7 +128,7 @@ collections: version: 1.3.0 - name: community.routeros source: https://galaxy.ansible.com - version: 3.0.0 + version: 3.1.0 - name: community.sap_libs source: https://galaxy.ansible.com version: 1.4.2 @@ -137,13 +137,13 @@ collections: version: 2.0.0 - name: community.vmware source: https://galaxy.ansible.com - version: 5.1.0 + version: 5.2.0 - name: community.windows source: https://galaxy.ansible.com version: 2.3.0 - name: community.zabbix source: https://galaxy.ansible.com - version: 3.1.2 + version: 3.2.0 - name: containers.podman source: https://galaxy.ansible.com version: 1.16.2 @@ -152,13 +152,13 @@ collections: version: 1.3.1 - name: cyberark.pas source: https://galaxy.ansible.com - version: 1.0.27 + version: 1.0.30 - name: dellemc.enterprise_sonic source: https://galaxy.ansible.com version: 2.5.1 - name: dellemc.openmanage source: https://galaxy.ansible.com - version: 9.8.0 + version: 9.9.0 - name: dellemc.powerflex source: https://galaxy.ansible.com version: 2.5.0 @@ -170,7 +170,7 @@ collections: version: 1.32.1 - name: fortinet.fortimanager source: https://galaxy.ansible.com - version: 2.7.0 + version: 2.8.2 - name: fortinet.fortios source: https://galaxy.ansible.com version: 2.3.8 @@ -182,7 +182,7 @@ collections: version: 5.6.0 - name: hetzner.hcloud source: https://galaxy.ansible.com - version: 4.2.1 + version: 4.2.2 - name: ibm.qradar source: https://galaxy.ansible.com version: 4.0.0 @@ -200,7 +200,7 @@ collections: version: 1.4.5 - name: infoblox.nios_modules source: https://galaxy.ansible.com - version: 1.7.0 + version: 1.7.1 - name: inspur.ispim source: https://galaxy.ansible.com version: 2.2.3 @@ -227,7 +227,7 @@ collections: version: 21.24.0 - name: netapp.ontap source: https://galaxy.ansible.com - version: 22.12.0 + version: 22.13.0 - name: netapp.storagegrid source: https://galaxy.ansible.com version: 21.13.0 @@ -242,13 +242,13 @@ collections: version: 2.5.0 - name: openstack.cloud source: https://galaxy.ansible.com - version: 2.2.0 + version: 2.3.0 - name: ovirt.ovirt source: https://galaxy.ansible.com version: 3.2.0 - name: purestorage.flasharray source: https://galaxy.ansible.com - version: 1.31.1 + version: 1.32.0 - name: purestorage.flashblade source: https://galaxy.ansible.com version: 1.19.1 @@ -260,16 +260,16 @@ collections: version: 4.0.0 - name: telekom_mms.icinga_director source: https://galaxy.ansible.com - version: 2.2.0 + version: 2.2.1 - name: theforeman.foreman source: https://galaxy.ansible.com version: 4.2.0 - name: vmware.vmware source: https://galaxy.ansible.com - version: 1.6.0 + version: 1.7.1 - name: vmware.vmware_rest source: https://galaxy.ansible.com - version: 4.2.0 + version: 4.3.0 - name: vultr.cloud source: https://galaxy.ansible.com version: 1.13.0 diff --git a/11/porting_guide_11.rst b/11/porting_guide_11.rst index dcfe749565..0a0d67e5ab 100644 --- a/11/porting_guide_11.rst +++ b/11/porting_guide_11.rst @@ -97,6 +97,48 @@ Networking No notable changes +Porting Guide for v11.1.0 +========================= + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Major Changes +------------- + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- omevv_baseline_profile - This module allows to manage baseline profile. +- omevv_baseline_profile_info - This module allows to retrieve baseline profile information. +- omevv_compliance_info - This module allows to retrieve firmware compliance reports. + +Deprecated Features +------------------- + +- The collection ``ibm.spectrum_virtualize`` was renamed to ``ibm.storage_virtualize``. + For now both collections are included in Ansible. + The collection will be completely removed from Ansible 12. + Please update your FQCNs from ``ibm.spectrum_virtualize`` to ``ibm.storage_virtualize``. + +community.general +~~~~~~~~~~~~~~~~~ + +- opkg - deprecate value ``""`` for parameter ``force`` (https://github.com/ansible-collections/community.general/pull/9172). +- redfish_utils module utils - deprecate method ``RedfishUtils._init_session()`` (https://github.com/ansible-collections/community.general/pull/9190). + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- content_library_item_info - the module has been deprecated and will be removed in vmware.vmware_rest 5.0.0 + Porting Guide for v11.0.0 ========================= @@ -203,13 +245,6 @@ community.general - irc - the defaults of ``use_tls`` and ``validate_certs`` changed from ``false`` to ``true`` (https://github.com/ansible-collections/community.general/pull/8918). - rhsm_repository - the states ``present`` and ``absent`` have been removed. Use ``enabled`` and ``disabled`` instead (https://github.com/ansible-collections/community.general/pull/8918). -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. - community.routeros ~~~~~~~~~~~~~~~~~~ @@ -589,6 +624,13 @@ community.grafana - Deprecate `grafana_notification_channel`. It will be removed in version 3.0.0 +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. + community.network ~~~~~~~~~~~~~~~~~