Skip to content

Latest commit

 

History

History
301 lines (279 loc) · 43.7 KB

CHANGELOG.rst

File metadata and controls

301 lines (279 loc) · 43.7 KB

Community General Release Notes

This changelog describes changes after version 4.0.0.

Alpha release for community.general 5.0.0.

  • The community.general collection no longer supports Ansible 2.9 and ansible-base 2.10. While we take no active measures to prevent usage, we will remove a lot of compatibility code and other compatility measures that will effectively prevent using most content from this collection with Ansible 2.9, and some content of this collection with ansible-base 2.10. Both Ansible 2.9 and ansible-base 2.10 will very soon be End of Life and if you are still using them, you should consider upgrading to ansible-core 2.11 or later as soon as possible (ansible-collections#4548).
  • Parts of this collection do not work with ansible-core 2.11 on Python 3.12+. Please either upgrade to ansible-core 2.12+, or use Python 3.11 or earlier (ansible-collections#3988).
  • The symbolic links used to implement flatmapping for all modules were removed and replaced by meta/runtime.yml redirects. This effectively breaks compatibility with Ansible 2.9 for all modules (without using their "long" names, which is discouraged and which can change without previous notice since they are considered an implementation detail) (ansible-collections#4548).
  • a_module test plugin - remove Ansible 2.9 compatibility code (ansible-collections#4548).
  • archive - remove Ansible 2.9 compatibility code (ansible-collections#4548).
  • git_config - remove Ansible 2.9 and early ansible-base 2.10 compatibility code (ansible-collections#4548).
  • java_keystore - remove Ansible 2.9 compatibility code (ansible-collections#4548).
  • lists_mergeby filter plugin - remove Ansible 2.9 compatibility code (ansible-collections#4548).
  • maven_artifact - remove Ansible 2.9 compatibility code (ansible-collections#4548).
  • memcached cache plugin - remove Ansible 2.9 compatibility code (ansible-collections#4548).
  • path_join filter plugin shim - remove Ansible 2.9 compatibility code (ansible-collections#4548).
  • redis cache plugin - remove Ansible 2.9 compatibility code (ansible-collections#4548).
  • gem - the default of the norc option has been deprecated and will change to true in community.general 6.0.0. Explicitly specify a value to avoid a deprecation warning (ansible-collections#4517).
  • mail callback plugin - not specifying sender is deprecated and will be disallowed in community.general 6.0.0 (ansible-collections#4140).
  • module_helper module utils - deprecated the attribute ModuleHelper.VarDict (ansible-collections#3801).
  • nmcli - deprecate default hairpin mode for a bridge. This so we can change it to false in community.general 7.0.0, as this is also the default in nmcli (ansible-collections#4334).
  • pacman - from community.general 5.0.0 on, the changed status of update_cache will no longer be ignored if name or upgrade is specified. To keep the old behavior, add something like register: result and changed_when: result.packages | length > 0 to your task (ansible-collections#4329).
  • proxmox inventory plugin - the current default true of the want_proxmox_nodes_ansible_host option has been deprecated. The default will change to false in community.general 6.0.0. To keep the current behavior, explicitly set want_proxmox_nodes_ansible_host to true in your inventory configuration. We suggest to already switch to the new behavior by explicitly setting it to false, and by using compose: to set ansible_host to the correct value. See the examples in the plugin documentation for details (ansible-collections#4466).
  • vmadm - deprecated module parameter debug that was not used anywhere (ansible-collections#4580).
  • ali_instance_info - removed the options availability_zone, instance_ids, and instance_names. Use filter item zone_id instead of availability_zone, filter item instance_ids instead of instance_ids, and filter item instance_name instead of instance_names (ansible-collections#4516).
  • apt_rpm - removed the deprecated alias update-cache of update_cache (ansible-collections#4516).
  • compose - removed various deprecated aliases. Use the version with _ instead of - instead (ansible-collections#4516).
  • dnsimple - remove support for dnsimple < 2.0.0 (ansible-collections#4516).
  • github_deploy_key - removed the deprecated alias 2fa_token of otp (ansible-collections#4516).
  • homebrew, homebrew_cask - removed the deprecated alias update-brew of update_brew (ansible-collections#4516).
  • linode - removed the backupsenabled option. Use backupweeklyday or backupwindow to enable backups (ansible-collections#4516).
  • opkg - removed the deprecated alias update-cache of update_cache (ansible-collections#4516).
  • pacman - if update_cache=true is used with name or upgrade, the changed state will now also indicate if only the cache was updated. To keep the old behavior - only indicate changed when a package was installed/upgraded -, use changed_when as indicated in the module examples (ansible-collections#4516).
  • pacman - removed the deprecated alias update-cache of update_cache (ansible-collections#4516).
  • proxmox, proxmox_kvm, proxmox_snap - no longer allow to specify a VM name that matches multiple VMs. If this happens, the modules now fail (ansible-collections#4516).
  • serverless - removed the functions option. It was not used by the module (ansible-collections#4516).
  • slackpkg - removed the deprecated alias update-cache of update_cache (ansible-collections#4516).
  • urpmi - removed the deprecated alias no-recommends of no_recommends (ansible-collections#4516).
  • urpmi - removed the deprecated alias update-cache of update_cache (ansible-collections#4516).
  • xbps - removed the deprecated alias update-cache of update_cache (ansible-collections#4516).
  • xfconf - the get state has been removed. Use the xfconf_info module instead (ansible-collections#4516).
  • pacman - update_cache cannot differentiate between up to date and outdated package lists and will report changed in both situations (ansible-collections#4318).
  • pacman - binaries specified in the executable parameter must support --print-format in order to be used by this module. In particular, AUR helper yay is known not to currently support it (ansible-collections#4312).
  • counter - Counts hashable elements in a sequence