ancestor: 1.0.0
releases:
  2.0.0:
    changes:
      breaking_changes:
      - 'If you use Ansible 2.9 and the Google cloud plugins or modules from this
        collection, community.general 2.0.0 results in errors when trying to use the
        Google cloud content by FQCN, like ``community.general.gce_img``.

        Since Ansible 2.9 is not able to use redirections, you will have to adjust
        your playbooks and roles manually to use the new FQCNs (``community.google.gce_img``
        for the previous example) and to make sure that you have ``community.google``
        installed.


        If you use ansible-base 2.10 or newer and did not install Ansible 3.0.0, but
        installed (and/or upgraded) community.general manually, you need to make sure
        to also install the ``community.google`` or ``google.cloud`` collections if
        you are using any of the Google cloud plugins or modules.

        While ansible-base 2.10 or newer can use the redirects that community.general
        2.0.0 adds, the collection they point to (such as community.google) must be
        installed for them to work.

        '
      - 'If you use Ansible 2.9 and the Kubevirt plugins or modules from this collection,
        community.general 2.0.0 results in errors when trying to use the Kubevirt
        content by FQCN, like ``community.general.kubevirt_vm``.

        Since Ansible 2.9 is not able to use redirections, you will have to adjust
        your playbooks and roles manually to use the new FQCNs (``community.kubevirt.kubevirt_vm``
        for the previous example) and to make sure that you have ``community.kubevirt``
        installed.


        If you use ansible-base 2.10 or newer and did not install Ansible 3.0.0, but
        installed (and/or upgraded) community.general manually, you need to make sure
        to also install the ``community.kubevirt`` collection if you are using any
        of the Kubevirt plugins or modules.

        While ansible-base 2.10 or newer can use the redirects that community.general
        2.0.0 adds, the collection they point to (such as community.google) must be
        installed for them to work.

        '
      - 'If you use Ansible 2.9 and the ``docker`` plugins or modules from this collections,
        community.general 2.0.0 results in errors when trying to use the docker content
        by FQCN, like ``community.general.docker_container``.

        Since Ansible 2.9 is not able to use redirections, you will have to adjust
        your playbooks and roles manually to use the new FQCNs (``community.docker.docker_container``
        for the previous example) and to make sure that you have ``community.docker``
        installed.


        If you use ansible-base 2.10 or newer and did not install Ansible 3.0.0, but
        installed (and/or upgraded) community.general manually, you need to make sure
        to also install ``community.docker`` if you are using any of the ``docker``
        plugins or modules.

        While ansible-base 2.10 or newer can use the redirects that community.general
        2.0.0 adds, the collection they point to (community.docker) must be installed
        for them to work.

        '
      - 'If you use Ansible 2.9 and the ``hashi_vault`` lookup plugin from this collections,
        community.general 2.0.0 results in errors when trying to use the Hashi Vault
        content by FQCN, like ``community.general.hashi_vault``.

        Since Ansible 2.9 is not able to use redirections, you will have to adjust
        your inventories, variable files, playbooks and roles manually to use the
        new FQCN (``community.hashi_vault.hashi_vault``) and to make sure that you
        have ``community.hashi_vault`` installed.


        If you use ansible-base 2.10 or newer and did not install Ansible 3.0.0, but
        installed (and/or upgraded) community.general manually, you need to make sure
        to also install ``community.hashi_vault`` if you are using the ``hashi_vault``
        plugin.

        While ansible-base 2.10 or newer can use the redirects that community.general
        2.0.0 adds, the collection they point to (community.hashi_vault) must be installed
        for them to work.

        '
      - 'If you use Ansible 2.9 and the ``hetzner`` modules from this collections,
        community.general 2.0.0 results in errors when trying to use the hetzner content
        by FQCN, like ``community.general.hetzner_firewall``.

        Since Ansible 2.9 is not able to use redirections, you will have to adjust
        your playbooks and roles manually to use the new FQCNs (``community.hrobot.firewall``
        for the previous example) and to make sure that you have ``community.hrobot``
        installed.


        If you use ansible-base 2.10 or newer and did not install Ansible 3.0.0, but
        installed (and/or upgraded) community.general manually, you need to make sure
        to also install ``community.hrobot`` if you are using any of the ``hetzner``
        modules.

        While ansible-base 2.10 or newer can use the redirects that community.general
        2.0.0 adds, the collection they point to (community.hrobot) must be installed
        for them to work.

        '
      - 'If you use Ansible 2.9 and the ``oc`` connection plugin from this collections,
        community.general 2.0.0 results in errors when trying to use the oc content
        by FQCN, like ``community.general.oc``.

        Since Ansible 2.9 is not able to use redirections, you will have to adjust
        your inventories, variable files, playbooks and roles manually to use the
        new FQCN (``community.okd.oc``) and to make sure that you have ``community.okd``
        installed.


        If you use ansible-base 2.10 or newer and did not install Ansible 3.0.0, but
        installed (and/or upgraded) community.general manually, you need to make sure
        to also install ``community.okd`` if you are using the ``oc`` plugin.

        While ansible-base 2.10 or newer can use the redirects that community.general
        2.0.0 adds, the collection they point to (community.okd) must be installed
        for them to work.

        '
      - 'If you use Ansible 2.9 and the ``postgresql`` modules from this collections,
        community.general 2.0.0 results in errors when trying to use the postgresql
        content by FQCN, like ``community.general.postgresql_info``.

        Since Ansible 2.9 is not able to use redirections, you will have to adjust
        your playbooks and roles manually to use the new FQCNs (``community.postgresql.postgresql_info``
        for the previous example) and to make sure that you have ``community.postgresql``
        installed.


        If you use ansible-base 2.10 or newer and did not install Ansible 3.0.0, but
        installed (and/or upgraded) community.general manually, you need to make sure
        to also install ``community.postgresql`` if you are using any of the ``postgresql``
        modules.

        While ansible-base 2.10 or newer can use the redirects that community.general
        2.0.0 adds, the collection they point to (community.postgresql) must be installed
        for them to work.

        '
      - The Google cloud inventory script ``gce.py`` has been migrated to the ``community.google``
        collection. Install the ``community.google`` collection in order to continue
        using it.
      - archive - remove path folder itself when ``remove`` paramater is true (https://github.com/ansible-collections/community.general/issues/1041).
      - log_plays callback - add missing information to the logs generated by the
        callback plugin. This changes the log message format (https://github.com/ansible-collections/community.general/pull/442).
      - 'passwordstore lookup plugin - now parsing a password store entry as YAML
        if possible, skipping the first line (which by convention only contains the
        password and nothing else). If it cannot be parsed as YAML, the old ``key:
        value`` parser will be used to process the entry. Can break backwards compatibility
        if YAML formatted code was parsed in a non-YAML interpreted way, e.g. ``foo:
        [bar, baz]`` will become a list with two elements in the new version, but
        a string ``''[bar, baz]''`` in the old (https://github.com/ansible-collections/community.general/issues/1673).'
      - 'pkgng - passing ``name: *`` with ``state: absent`` will no longer remove
        every installed package from the system. It is now a noop. (https://github.com/ansible-collections/community.general/pull/569).'
      - 'pkgng - passing ``name: *`` with ``state: latest`` or ``state: present``
        will no longer install every package from the configured package repositories.
        Instead, ``name: *, state: latest`` will upgrade all already-installed packages,
        and ``name: *, state: present`` is a noop. (https://github.com/ansible-collections/community.general/pull/569).'
      - proxmox_kvm - recognize ``force=yes`` in conjunction with ``state=absent``
        to forcibly remove a running VM (https://github.com/ansible-collections/community.general/pull/849).
      bugfixes:
      - aerospike_migrations - handle exception when unstable-cluster is returned
        (https://github.com/ansible-collections/community.general/pull/900).
      - aix_filesystem - fix issues with ismount module_util pathing for Ansible 2.9
        (https://github.com/ansible-collections/community.general/pull/567).
      - apache2_module - amend existing module identifier workaround to also apply
        to updated Shibboleth modules (https://github.com/ansible-collections/community.general/issues/1379).
      - beadm - fixed issue "list object has no attribute split" (https://github.com/ansible-collections/community.general/issues/791).
      - bigpanda - removed the dynamic default for ``host`` param (https://github.com/ansible-collections/community.general/pull/1423).
      - bitbucket_pipeline_variable - change pagination logic for pipeline variable
        get API (https://github.com/ansible-collections/community.general/issues/1425).
      - capabilities - fix for a newer version of libcap release (https://github.com/ansible-collections/community.general/pull/1061).
      - cobbler inventory plugin - ``name`` needed FQCN (https://github.com/ansible-collections/community.general/pull/722).
      - cobbler inventory script - add Python 3 support (https://github.com/ansible-collections/community.general/issues/638).
      - composer - fix bug in command idempotence with composer v2 (https://github.com/ansible-collections/community.general/issues/1179).
      - consul_kv lookup - fix ``ANSIBLE_CONSUL_URL`` environment variable handling
        (https://github.com/ansible/ansible/issues/51960).
      - consul_kv lookup - fix arguments handling (https://github.com/ansible-collections/community.general/pull/303).
      - digital_ocean_tag_info - fix crash when querying for an individual tag (https://github.com/ansible-collections/community.general/pull/615).
      - django_manage - fix idempotence for ``createcachetable`` (https://github.com/ansible-collections/community.general/pull/699).
      - dnsmadeeasy - fix HTTP 400 errors when creating a TXT record (https://github.com/ansible-collections/community.general/issues/1237).
      - doas become plugin - address a bug with the parameters handling that was breaking
        the plugin in community.general when ``become_flags`` and ``become_user``
        were not explicitly specified (https://github.com/ansible-collections/community.general/pull/704).
      - dsv lookup - use correct dict usage (https://github.com/ansible-collections/community.general/pull/743).
      - dzdo become plugin - address a bug with the parameters handling that was breaking
        the plugin in community.general when ``become_user`` was not explicitly specified
        (https://github.com/ansible-collections/community.general/pull/708).
      - filesystem - add option ``state`` with default ``present``. When set to ``absent``,
        filesystem signatures are removed (https://github.com/ansible-collections/community.general/issues/355).
      - filesystem - resizefs of xfs filesystems is fixed. Filesystem needs to be
        mounted.
      - flatpak - use of the ``--non-interactive`` argument instead of ``-y`` when
        possible (https://github.com/ansible-collections/community.general/pull/1246).
      - gcp_storage_files lookup plugin - make sure that plugin errors out on initialization
        if the required library is not found, and not on load-time (https://github.com/ansible-collections/community.general/pull/1297).
      - 'gem - fix get_installed_versions: correctly parse ``default`` version (https://github.com/ansible-collections/community.general/pull/783).'
      - git_config - now raises an error for non-existent repository paths (https://github.com/ansible-collections/community.general/issues/630).
      - git_config - using list instead of string as first parameter in the ``run_command()``
        call (https://github.com/ansible-collections/community.general/issues/1021).
      - gitlab_group - added description parameter to ``createGroup()`` call (https://github.com/ansible-collections/community.general/issues/138).
      - gitlab_group_variable - support for GitLab pagination limitation by iterating
        over GitLab variable pages (https://github.com/ansible-collections/community.general/pull/968).
      - gitlab_project_variable - support for GitLab pagination limitation by iterating
        over GitLab variable pages (https://github.com/ansible-collections/community.general/pull/968).
      - gitlab_runner - fix compatiblity with some versions of python-gitlab (https://github.com/ansible-collections/community.general/pull/1491).
      - homebrew - add default search path for ``brew`` on Apple silicon hardware
        (https://github.com/ansible-collections/community.general/pull/1679).
      - homebrew - fix package name validation for packages containing hypen ``-``
        (https://github.com/ansible-collections/community.general/issues/1037).
      - homebrew_cask - add default search path for ``brew`` on Apple silicon hardware
        (https://github.com/ansible-collections/community.general/pull/1679).
      - homebrew_cask - fix package name validation for casks containing hypen ``-``
        (https://github.com/ansible-collections/community.general/issues/1037).
      - homebrew_cask - fixed issue where a cask with ``@`` in the name is incorrectly
        reported as invalid (https://github.com/ansible-collections/community.general/issues/733).
      - homebrew_tap - add default search path for ``brew`` on Apple silicon hardware
        (https://github.com/ansible-collections/community.general/pull/1679).
      - icinga2_host - fix returning error codes (https://github.com/ansible-collections/community.general/pull/335).
      - influxdb - fix usage of path for older version of python-influxdb (https://github.com/ansible-collections/community.general/issues/997).
      - ini_file - check for parameter ``value`` if ``state`` is ``present`` and ``allow_no_value``
        is ``false`` (https://github.com/ansible-collections/community.general/issues/479).
      - interfaces_file - escape regular expression characters in old value (https://github.com/ansible-collections/community.general/issues/777).
      - inventory plugins - allow FQCN in ``plugin`` option (https://github.com/ansible-collections/community.general/pull/722).
      - ipa_hostgroup - fix an issue with load-balanced ipa and cookie handling with
        Python 3 (https://github.com/ansible-collections/community.general/issues/737).
      - iptables_state - fix race condition between module and its action plugin (https://github.com/ansible-collections/community.general/issues/1136).
      - jenkins_plugin - replace MD5 checksum verification with SHA1 due to MD5 being
        disabled on systems with FIPS-only algorithms enabled (https://github.com/ansible/ansible/issues/34304).
      - jira - ``fetch`` and ``search`` no longer indicate that something changed
        (https://github.com/ansible-collections/community.general/pull/1536).
      - jira - ensured parameter ``issue`` is mandatory for operation ``transition``
        (https://github.com/ansible-collections/community.general/pull/1536).
      - jira - improve error message handling (https://github.com/ansible-collections/community.general/pull/311).
      - jira - improve error message handling with multiple errors (https://github.com/ansible-collections/community.general/pull/707).
      - jira - module no longer incorrectly reports change for information gathering
        operations (https://github.com/ansible-collections/community.general/pull/1536).
      - jira - provide error message raised from exception (https://github.com/ansible-collections/community.general/issues/1504).
      - jira - replaced custom parameter validation with ``required_if`` (https://github.com/ansible-collections/community.general/pull/1536).
      - json_query - handle ``AnsibleUnicode`` and ``AnsibleUnsafeText`` (https://github.com/ansible-collections/community.general/issues/320).
      - keycloak module_utils - provide meaningful error message to user when auth
        URL does not start with http or https (https://github.com/ansible-collections/community.general/issues/331).
      - launchd - fix for user-level services (https://github.com/ansible-collections/community.general/issues/896).
      - launchd - handle deprecated APIs like ``readPlist`` and ``writePlist`` in
        ``plistlib`` (https://github.com/ansible-collections/community.general/issues/1552).
      - ldap modules - add ``sasl_class`` parameter to support passwordless SASL authentication
        via GSSAPI (kerberos), next to external (https://github.com/ansible-collections/community.general/issues/1523).
      - ldap_entry - improvements in documentation, simplifications and replaced code
        with better ``AnsibleModule`` arguments (https://github.com/ansible-collections/community.general/pull/1516).
      - ldap_search - ignore returned referrals (https://github.com/ansible-collections/community.general/issues/1067).
      - ldap_search - the module no longer incorrectly reports a change (https://github.com/ansible-collections/community.general/issues/1040).
      - linode inventory plugin - make sure that plugin errors out on initialization
        if the required library is not found, and not on load-time (https://github.com/ansible-collections/community.general/pull/1297).
      - lldp - use ``get_bin_path`` to locate the ``lldpctl`` executable (https://github.com/ansible-collections/community.general/pull/1643).
      - lxc_container - fix the type of the ``container_config`` parameter. It is
        now processed as a list and not a string (https://github.com/ansible-collections/community.general/pull/216).
      - macports - fix failure to install a package whose name is contained within
        an already installed package's name or variant (https://github.com/ansible-collections/community.general/issues/1307).
      - make - fixed ``make`` parameter used for check mode when running a non-GNU
        ``make`` (https://github.com/ansible-collections/community.general/pull/1574).
      - mas - fix ``invalid literal`` when no app can be found (https://github.com/ansible-collections/community.general/pull/1436).
      - maven_artifact - handle timestamped snapshot version strings properly (https://github.com/ansible-collections/community.general/issues/709).
      - memcached cache plugin - make sure that plugin errors out on initialization
        if the required library is not found, and not on load-time (https://github.com/ansible-collections/community.general/pull/1297).
      - monit - add support for all monit service checks (https://github.com/ansible-collections/community.general/pull/1532).
      - monit - fix modules ability to determine the current state of the monitored
        process (https://github.com/ansible-collections/community.general/pull/1107).
      - nios_fixed_address, nios_host_record, nios_zone - removed redundant parameter
        aliases causing warning messages to incorrectly appear in task output (https://github.com/ansible-collections/community.general/issues/852).
      - nios_host_record - fix to remove ``aliases`` (CNAMES) for configuration comparison
        (https://github.com/ansible-collections/community.general/issues/1335).
      - nios_member - fix Python 3 compatibility with nios api ``member_normalize``
        function (https://github.com/ansible-collections/community.general/issues/1526).
      - nmcli - cannot modify ``ifname`` after connection creation (https://github.com/ansible-collections/community.general/issues/1089).
      - nmcli - fix idempotetency when modifying an existing connection (https://github.com/ansible-collections/community.general/issues/481).
      - nmcli - remove ``bridge-slave`` from list of IP based connections ((https://github.com/ansible-collections/community.general/issues/1500).
      - nmcli - set ``C`` locale when executing ``nmcli`` (https://github.com/ansible-collections/community.general/issues/989).
      - nmcli - use consistent autoconnect parameters (https://github.com/ansible-collections/community.general/issues/459).
      - npm - handle json decode exception while parsing command line output (https://github.com/ansible-collections/community.general/issues/1614).
      - oc connection plugin - ``transport`` needed FQCN (https://github.com/ansible-collections/community.general/pull/722).
      - omapi_host - fix compatibility with Python 3 (https://github.com/ansible-collections/community.general/issues/787).
      - onepassword lookup plugin - updated to support password items, which place
        the password field directly in the payload's ``details`` attribute (https://github.com/ansible-collections/community.general/pull/1610).
      - osx_defaults - fix handling negative integers (https://github.com/ansible-collections/community.general/issues/134).
      - osx_defaults - unquote values and unescape double quotes when reading array
        values (https://github.com/ansible-collections/community.general/pull/358).
      - packet_net.py inventory script - fixed failure w.r.t. operating system retrieval
        by changing array subscription back to attribute access (https://github.com/ansible-collections/community.general/pull/891).
      - pacman - treat package names containing .zst as package files during installation
        (https://www.archlinux.org/news/now-using-zstandard-instead-of-xz-for-package-compression/,
        https://github.com/ansible-collections/community.general/pull/650).
      - pamd - added logic to retain the comment line (https://github.com/ansible-collections/community.general/issues/1394).
      - parted - fix creating partition when label is changed (https://github.com/ansible-collections/community.general/issues/522).
      - passwordstore lookup plugin - always use explicit ``show`` command to retrieve
        password. This ensures compatibility with ``gopass`` and avoids problems when
        password names equal ``pass`` commands (https://github.com/ansible-collections/community.general/pull/1493).
      - passwordstore lookup plugin - fix compatibility with gopass when used with
        ``create=true``. While pass returns 1 on a non-existent password, gopass returns
        10, or 11, depending on whether a similar named password was stored. We now
        just check standard output and that the return code is not zero (https://github.com/ansible-collections/community.general/pull/1589).
      - pbrun become plugin - address a bug with the parameters handling that was
        breaking the plugin in community.general when ``become_user`` was not explicitly
        specified (https://github.com/ansible-collections/community.general/pull/708).
      - pkg5 - now works when Python 3 is used on the target (https://github.com/ansible-collections/community.general/pull/789).
      - profitbricks_nic - removed the dynamic default for ``name`` param (https://github.com/ansible-collections/community.general/pull/1423).
      - profitbricks_nic - replaced code with ``required`` and ``required_if`` (https://github.com/ansible-collections/community.general/pull/1423).
      - proxmox_kvm - defer error-checking for non-existent VMs in order to fix idempotency
        of tasks using ``state=absent`` and properly recognize a success (https://github.com/ansible-collections/community.general/pull/811).
      - proxmox_kvm - fix issue causing linked clones not being create by allowing
        ``format=unspecified`` (https://github.com/ansible-collections/community.general/issues/1027).
      - proxmox_kvm - ignore unsupported ``pool`` parameter on update (https://github.com/ansible-collections/community.general/pull/1258).
      - proxmox_kvm - improve handling of long-running tasks by creating a dedicated
        function (https://github.com/ansible-collections/community.general/pull/831).
      - redfish_info module, redfish_utils module utils - correct ``PartNumber`` property
        name in Redfish ``GetMemoryInventory`` command (https://github.com/ansible-collections/community.general/issues/1483).
      - redfish_info, redfish_config, redfish_command - Fix Redfish response payload
        decode on Python 3.5 (https://github.com/ansible-collections/community.general/issues/686)
      - redis - fixes parsing of config values which should not be converted to bytes
        (https://github.com/ansible-collections/community.general/pull/1079).
      - redis cache plugin - make sure that plugin errors out on initialization if
        the required library is not found, and not on load-time (https://github.com/ansible-collections/community.general/pull/1297).
      - rhn_channel - Python 2.7.5 fails if the certificate should not be validated.
        Fixed this by creating the correct ``ssl_context`` (https://github.com/ansible-collections/community.general/pull/470).
      - saltstack connection plugin - use ``hashutil.base64_decodefile`` to ensure
        that the file checksum is preserved (https://github.com/ansible-collections/community.general/pull/1472).
      - selective - mark task failed correctly (https://github.com/ansible/ansible/issues/63767).
      - sendgrid - update documentation and warn user about sendgrid Python library
        version (https://github.com/ansible-collections/community.general/issues/1553).
      - slack - avoid trying to update existing message when sending messages that
        contain the string "ts" (https://github.com/ansible-collections/community.general/issues/1097).
      - slack - fix ``xox[abp]`` token identification to capture everything after
        ``xox[abp]``, as the token is the only thing that should be in this argument
        (https://github.com/ansible-collections/community.general/issues/862).
      - snmp_facts - skip ``EndOfMibView`` values (https://github.com/ansible/ansible/issues/49044).
      - solaris_zone - fixed issue trying to configure zone in Python 3 (https://github.com/ansible-collections/community.general/issues/1081).
      - syslogger - update ``syslog.openlog`` API call for older Python versions,
        and improve error handling (https://github.com/ansible-collections/community.general/issues/953).
      - syspatch - fix bug where not setting ``apply=true`` would result in error
        (https://github.com/ansible-collections/community.general/pull/360).
      - terraform - fix ``init_reconfigure`` option for proper CLI args (https://github.com/ansible-collections/community.general/pull/1620).
      - terraform - fix incorrectly reporting a status of unchanged when number of
        resources added or destroyed are multiples of 10 (https://github.com/ansible-collections/community.general/issues/561).
      - terraform - improve result code checking when executing terraform commands
        (https://github.com/ansible-collections/community.general/pull/1632).
      - timezone - support Python3 on macos/darwin (https://github.com/ansible-collections/community.general/pull/945).
      - udm_user - removed the dynamic default for ``userexpiry`` param (https://github.com/ansible-collections/community.general/pull/1423).
      - utm_network_interface_address - changed param type from invalid 'boolean'
        to valid 'bool' (https://github.com/ansible-collections/community.general/pull/1423).
      - utm_proxy_exception - four parameters had elements types set as 'string' (invalid),
        changed to 'str' (https://github.com/ansible-collections/community.general/pull/1399).
      - vmadm - simplification of code (https://github.com/ansible-collections/community.general/pull/1415).
      - xfconf - add in missing return values that are specified in the documentation
        (https://github.com/ansible-collections/community.general/issues/1418).
      - xfconf - make it work in non-english locales (https://github.com/ansible-collections/community.general/pull/744).
      - xfconf - parameter ``value`` no longer required for state ``absent`` (https://github.com/ansible-collections/community.general/issues/1329).
      - xfconf - xfconf no longer passing the command args as a string, but rather
        as a list (https://github.com/ansible-collections/community.general/issues/1328).
      - yaml callback plugin - do not remove non-ASCII Unicode characters from multiline
        string output (https://github.com/ansible-collections/community.general/issues/1519).
      - yarn - fixed an index out of range error when no outdated packages where returned
        by yarn executable (see https://github.com/ansible-collections/community.general/pull/474).
      - yarn - fixed an too many values to unpack error when scoped packages are installed
        (see https://github.com/ansible-collections/community.general/pull/474).
      - zfs - fixed ``invalid character '@' in pool name"`` error when working with
        snapshots on a root zvol (https://github.com/ansible-collections/community.general/issues/932).
      - zypper - force ``LANG=C`` to as zypper is looking in XML output where attribute
        could be translated (https://github.com/ansible-collections/community.general/issues/1175).
      deprecated_features:
      - The ``gluster_heal_info``, ``gluster_peer`` and ``gluster_volume`` modules
        have migrated to the `gluster.gluster <https://galaxy.ansible.com/gluster/gluster>`_
        collection. Ansible-base 2.10.1 adjusted the routing target to point to the
        modules in that collection, so we will remove these modules in community.general
        3.0.0. If you use Ansible 2.9, or use FQCNs ``community.general.gluster_*``
        in your playbooks and/or roles, please update them to use the modules from
        ``gluster.gluster`` instead.
      - The ldap_attr module has been deprecated and will be removed in a later release;
        use ldap_attrs instead.
      - django_manage - the parameter ``liveserver`` relates to a no longer maintained
        third-party module for django. It is now deprecated, and will be remove in
        community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/1154).
      - proxmox - the default of the new ``proxmox_default_behavior`` option will
        change from ``compatibility`` to ``no_defaults`` in community.general 4.0.0.
        Set the option to an explicit value to avoid a deprecation warning (https://github.com/ansible-collections/community.general/pull/850).
      - proxmox_kvm - the default of the new ``proxmox_default_behavior`` option will
        change from ``compatibility`` to ``no_defaults`` in community.general 4.0.0.
        Set the option to an explicit value to avoid a deprecation warning (https://github.com/ansible-collections/community.general/pull/850).
      - syspatch - deprecate the redundant ``apply`` argument (https://github.com/ansible-collections/community.general/pull/360).
      - xbps - the ``force`` option never had any effect. It is now deprecated, and
        will be removed in 3.0.0 (https://github.com/ansible-collections/community.general/pull/568).
      major_changes:
      - The community.general collection no longer depends on the ansible.netcommon
        collection (https://github.com/ansible-collections/community.general/pull/1561).
      - The community.general collection no longer depends on the ansible.posix collection
        (https://github.com/ansible-collections/community.general/pull/1157).
      minor_changes:
      - "A new filter ``lists_mergeby`` to merge two lists of dictionaries by an attribute.\nFor
        example:\n\n.. code-block:: yaml\n\n    [{'n': 'n1', 'p1': 'A', 'p2': 'F'},\n
        \    {'n': 'n2', 'p2': 'B'}] | community.general.lists_mergeby(\n    [{'n':
        'n1', 'p1': 'C'},\n     {'n': 'n2', 'p2': 'D'},\n     {'n': 'n3', 'p3': 'E'}],
        'n') | list\n\nevaluates to\n\n.. code-block:: yaml\n\n    [{'n': 'n1', 'p1':
        'C', 'p2': 'F'},\n     {'n': 'n2', 'p2': 'D'},\n     {'n': 'n3', 'p3': 'E'}]\n\n(https://github.com/ansible-collections/community.general/pull/604).\n"
      - 'Add new filter plugin ``dict_kv`` which returns a single key-value pair from
        two arguments. Useful for generating complex dictionaries without using loops.
        For example ``''value'' | community.general.dict_kv(''key''))`` evaluates
        to ``{''key'': ''value''}`` (https://github.com/ansible-collections/community.general/pull/1264).'
      - The collection dependencies were adjusted so that ``community.kubernetes``
        is required to be of version 1.0.0 or newer (https://github.com/ansible-collections/community.general/pull/774).
      - The collection is now actively tested in CI with the latest Ansible 2.9 release.
      - airbrake_deployment - add ``version`` param; clarified docs on ``revision``
        param (https://github.com/ansible-collections/community.general/pull/583).
      - apk - added ``no_cache`` option (https://github.com/ansible-collections/community.general/pull/548).
      - archive - fix paramater types (https://github.com/ansible-collections/community.general/pull/1039).
      - cloudflare_dns - add support for environment variable ``CLOUDFLARE_TOKEN``
        (https://github.com/ansible-collections/community.general/pull/1238).
      - consul - added support for tcp checks (https://github.com/ansible-collections/community.general/issues/1128).
      - datadog - mark ``notification_message`` as ``no_log`` (https://github.com/ansible-collections/community.general/pull/1338).
      - datadog_monitor - add ``include_tags`` option (https://github.com/ansible/ansible/issues/57441).
      - dconf - update documentation and logic code refactor (https://github.com/ansible-collections/community.general/pull/1585).
      - django_manage - renamed parameter ``app_path`` to ``project_path``, adding
        ``app_path`` and ``chdir`` as aliases (https://github.com/ansible-collections/community.general/issues/1044).
      - facter - added option for ``arguments`` (https://github.com/ansible-collections/community.general/pull/768).
      - firewalld - the module has been moved to the ``ansible.posix`` collection.
        A redirection is active, which will be removed in version 2.0.0 (https://github.com/ansible-collections/community.general/pull/623).
      - git_config - added parameter and scope ``file`` allowing user to change parameters
        in a custom file (https://github.com/ansible-collections/community.general/issues/1021).
      - gitlab_project - add parameter ``lfs_enabled`` to specify Git LFS (https://github.com/ansible-collections/community.general/issues/1506).
      - gitlab_project - add support for merge_method on projects (https://github.com/ansible/ansible/pull/66813).
      - gitlab_project_variable - add support for ``environment_scope`` on projects
        variables (https://github.com/ansible-collections/community.general/pull/1197).
      - gitlab_runner - add ``owned`` option to allow non-admin use (https://github.com/ansible-collections/community.general/pull/1491).
      - gitlab_runners inventory plugin - permit environment variable input for ``server_url``,
        ``api_token`` and ``filter`` options (https://github.com/ansible-collections/community.general/pull/611).
      - haproxy - add options to dis/enable health and agent checks.  When health
        and agent checks are enabled for a service, a disabled service will re-enable
        itself automatically.  These options also change the state of the agent checks
        to match the requested state for the backend (https://github.com/ansible-collections/community.general/issues/684).
      - homebrew_cask - Homebrew will be deprecating use of ``brew cask`` commands
        as of version 2.6.0, see https://brew.sh/2020/12/01/homebrew-2.6.0/. Added
        logic to stop using ``brew cask`` for brew version >= 2.6.0 (https://github.com/ansible-collections/community.general/pull/1481).
      - homebrew_tap - provide error message to user when module fails (https://github.com/ansible-collections/community.general/issues/1411).
      - influxdb_retention_policy - add shard group duration parameter ``shard_group_duration``
        (https://github.com/ansible-collections/community.general/pull/1590).
      - infoblox inventory script - use stderr for reporting errors, and allow use
        of environment for configuration (https://github.com/ansible-collections/community.general/pull/436).
      - ini_file - module now can create an empty section (https://github.com/ansible-collections/community.general/issues/479).
      - ipa_host - silence warning about non-secret ``random_password`` option not
        having ``no_log`` set (https://github.com/ansible-collections/community.general/pull/1339).
      - ipa_sudorule - added option to use command groups inside sudo rules (https://github.com/ansible-collections/community.general/issues/1555).
      - ipa_user - add ``userauthtype`` option (https://github.com/ansible-collections/community.general/pull/951).
      - ipa_user - silence warning about non-secret ``krbpasswordexpiration`` and
        ``update_password`` options not having ``no_log`` set (https://github.com/ansible-collections/community.general/pull/1339).
      - iptables_state - use FQCN when calling a module from action plugin (https://github.com/ansible-collections/community.general/pull/967).
      - jc - new filter to convert the output of many shell commands and file-types
        to JSON. Uses the jc library at https://github.com/kellyjonbrazil/jc. For
        example, filtering the STDOUT output of ``uname -a`` via ``{{ result.stdout
        | community.general.jc('uname') }}``. Requires Python 3.6+ (https://github.com/ansible-collections/community.general/pull/750).
      - jira - added the traceback output to ``fail_json()`` calls deriving from exceptions
        (https://github.com/ansible-collections/community.general/pull/1536).
      - ldap modules - allow to configure referral chasing (https://github.com/ansible-collections/community.general/pull/1618).
      - linode inventory plugin - add support for ``keyed_groups``, ``groups``, and
        ``compose`` options (https://github.com/ansible-collections/community.general/issues/1326).
      - linode inventory plugin - add support for ``tags`` option to filter instances
        by tag (https://github.com/ansible-collections/community.general/issues/1549).
      - linode_v4 - added support for Linode StackScript usage when creating instances
        (https://github.com/ansible-collections/community.general/issues/723).
      - log_plays callback - use v2 methods (https://github.com/ansible-collections/community.general/pull/442).
      - logstash callback - add ini config (https://github.com/ansible-collections/community.general/pull/610).
      - logstash callback - improve logstash message structure, needs to be enabled
        with the ``format_version`` option (https://github.com/ansible-collections/community.general/pull/641).
      - logstash callback - migrate to python3-logstash (https://github.com/ansible-collections/community.general/pull/641).
      - lvol - fix idempotency issue when using lvol with ``%VG`` or ``%PVS`` size
        options and VG is fully allocated (https://github.com/ansible-collections/community.general/pull/229).
      - lxd_container - added support of ``--target`` flag for cluster deployments
        (https://github.com/ansible-collections/community.general/issues/637).
      - make - add ``jobs`` parameter to allow specification of number of simultaneous
        jobs for make to run (https://github.com/ansible-collections/community.general/pull/1550).
      - maven_artifact - added ``client_cert`` and ``client_key`` parameters to the
        maven_artifact module (https://github.com/ansible-collections/community.general/issues/1123).
      - module_helper - added ModuleHelper class and a couple of convenience tools
        for module developers (https://github.com/ansible-collections/community.general/pull/1322).
      - module_helper module utils - multiple convenience features added (https://github.com/ansible-collections/community.general/pull/1480).
      - nagios - add the ``acknowledge`` action (https://github.com/ansible-collections/community.general/pull/820).
      - nagios - add the ``host`` and ``all`` values for the ``forced_check`` action
        (https://github.com/ansible-collections/community.general/pull/998).
      - nagios - add the ``service_check`` action (https://github.com/ansible-collections/community.general/pull/820).
      - nagios - rename the ``service_check`` action to ``forced_check`` since we
        now are able to check both a particular service, all services of a particular
        host and the host itself (https://github.com/ansible-collections/community.general/pull/998).
      - nios modules - clean up module argument spec processing (https://github.com/ansible-collections/community.general/pull/1598).
      - nios_network - no longer requires the ansible.netcommon collection (https://github.com/ansible-collections/community.general/pull/1561).
      - nmcli - add ``ipv4.routes``,  ``ipv4.route-metric`` and ``ipv4.never-default``
        support (https://github.com/ansible-collections/community.general/pull/1260).
      - nmcli - add ``zone`` parameter (https://github.com/ansible-collections/community.general/issues/949,
        https://github.com/ansible-collections/community.general/pull/1426).
      - nmcli - add infiniband type support (https://github.com/ansible-collections/community.general/pull/1260).
      - nmcli - refactor internal methods for simplicity and enhance reuse to support
        existing and future connection types (https://github.com/ansible-collections/community.general/pull/1113).
      - nmcli - remove Python DBus and GTK Object library dependencies (https://github.com/ansible-collections/community.general/issues/1112).
      - nmcli - the ``dns4``, ``dns4_search``, ``dns6``, and ``dns6_search`` arguments
        are retained internally as lists (https://github.com/ansible-collections/community.general/pull/1113).
      - npm - add ``no-optional`` option (https://github.com/ansible-collections/community.general/issues/1421).
      - odbc - added a parameter ``commit`` which allows users to disable the explicit
        commit after the execute call (https://github.com/ansible-collections/community.general/pull/1139).
      - openbsd_pkg - added ``snapshot`` option (https://github.com/ansible-collections/community.general/pull/965).
      - 'pacman - improve group expansion speed: query list of pacman groups once
        (https://github.com/ansible-collections/community.general/pull/349).'
      - pam_limits - add support for nice and priority limits (https://github.com/ansible/ansible/pull/47680).
      - pam_limits - adds check mode (https://github.com/ansible-collections/community.general/issues/827).
      - pam_limits - adds diff mode (https://github.com/ansible-collections/community.general/issues/828).
      - parted - accept negative numbers in ``part_start`` and ``part_end``
      - parted - add ``resize`` option to resize existing partitions (https://github.com/ansible-collections/community.general/pull/773).
      - passwordstore lookup plugin - added ``umask`` option to set the desired file
        permisions on creation. This is done via the ``PASSWORD_STORE_UMASK`` environment
        variable (https://github.com/ansible-collections/community.general/pull/1156).
      - pkgin - add support for installation of full versioned package names (https://github.com/ansible-collections/community.general/pull/1256).
      - pkgng - added ``stdout`` and ``stderr`` attributes to the result (https://github.com/ansible-collections/community.general/pull/560).
      - 'pkgng - added support for upgrading all packages using ``name: *, state:
        latest``, similar to other package providers (https://github.com/ansible-collections/community.general/pull/569).'
      - pkgng - present the ``ignore_osver`` option to pkg (https://github.com/ansible-collections/community.general/pull/1243).
      - pkgutil - module can now accept a list of packages (https://github.com/ansible-collections/community.general/pull/799).
      - pkgutil - module has a new option, ``force``, equivalent to the ``-f`` option
        to the `pkgutil <http://pkgutil.net/>`_ command (https://github.com/ansible-collections/community.general/pull/799).
      - pkgutil - module now supports check mode (https://github.com/ansible-collections/community.general/pull/799).
      - portage - add ``getbinpkgonly`` option, remove unnecessary note on internal
        portage behaviour (getbinpkg=yes), and remove the undocumented exclusiveness
        of the pkg options as portage makes no such restriction (https://github.com/ansible-collections/community.general/pull/1169).
      - proxmox - add ``features`` option to LXC (https://github.com/ansible-collections/community.general/issues/816).
      - proxmox - add new ``proxmox_default_behavior`` option (https://github.com/ansible-collections/community.general/pull/850).
      - proxmox - add support for API tokens (https://github.com/ansible-collections/community.general/pull/1206).
      - proxmox - extract common code and documentation (https://github.com/ansible-collections/community.general/pull/1331).
      - proxmox - improve and extract more common documentation (https://github.com/ansible-collections/community.general/pull/1404).
      - proxmox inventory plugin - add environment variable passthrough (https://github.com/ansible-collections/community.general/pull/1645).
      - proxmox inventory plugin - ignore QEMU templates altogether instead of skipping
        the creation of the host in the inventory (https://github.com/ansible-collections/community.general/pull/1185).
      - 'proxmox_kvm - add cloud-init support (new options: ``cicustom``, ``cipassword``,
        ``citype``, ``ciuser``, ``ipconfig``, ``nameservers``, ``searchdomains``,
        ``sshkeys``) (https://github.com/ansible-collections/community.general/pull/797).'
      - proxmox_kvm - add new ``proxmox_default_behavior`` option (https://github.com/ansible-collections/community.general/pull/850).
      - proxmox_kvm - add support for API tokens (https://github.com/ansible-collections/community.general/pull/1206).
      - proxmox_kvm - improve and extract more common documentation (https://github.com/ansible-collections/community.general/pull/1404).
      - proxmox_kvm - improve code readability (https://github.com/ansible-collections/community.general/pull/934).
      - proxmox_template - add support for API tokens (https://github.com/ansible-collections/community.general/pull/1206).
      - proxmox_template - download proxmox applicance templates (pveam) (https://github.com/ansible-collections/community.general/pull/1046).
      - proxmox_template - improve documentation (https://github.com/ansible-collections/community.general/pull/1404).
      - pushover - add device parameter (https://github.com/ansible-collections/community.general/pull/802).
      - redfish_command - add sub-command for ``EnableContinuousBootOverride`` and
        ``DisableBootOverride`` to allow setting BootSourceOverrideEnabled Redfish
        property (https://github.com/ansible-collections/community.general/issues/824).
      - redfish_command - support same reset actions on Managers as on Systems (https://github.com/ansible-collections/community.general/issues/901).
      - redis cache plugin - add redis sentinel functionality to cache plugin (https://github.com/ansible-collections/community.general/pull/1055).
      - redis cache plugin - make the redis cache keyset name configurable (https://github.com/ansible-collections/community.general/pull/1036).
      - rhn_register - added ``force`` parameter to allow forced registering (https://github.com/ansible-collections/community.general/issues/1454).
      - rundeck_acl_policy - add check for rundeck_acl_policy name parameter (https://github.com/ansible-collections/community.general/pull/612).
      - scaleway modules and inventory plugin - update regions and zones to add the
        new ones (https://github.com/ansible-collections/community.general/pull/1690).
      - slack - add support for sending messages built with block kit (https://github.com/ansible-collections/community.general/issues/380).
      - slack - add support for updating messages (https://github.com/ansible-collections/community.general/issues/304).
      - splunk callback - add an option to allow not to validate certificate from
        HEC (https://github.com/ansible-collections/community.general/pull/596).
      - splunk callback - new parameter ``include_milliseconds`` to add milliseconds
        to existing timestamp field (https://github.com/ansible-collections/community.general/pull/1462).
      - telegram - now can call any methods in Telegram bot API. Previously this module
        was hardcoded to use "SendMessage" only. Usage of "SendMessage" API method
        was also librated, and now you can specify any arguments you need, for example,
        "disable_notificaton" (https://github.com/ansible-collections/community.general/pull/1642).
      - terraform - add ``init_reconfigure`` option, which controls the ``-reconfigure``
        flag (backend reconfiguration) (https://github.com/ansible-collections/community.general/pull/823).
      - xfconf - add arrays support (https://github.com/ansible/ansible/issues/46308).
      - xfconf - add support for ``double`` type (https://github.com/ansible-collections/community.general/pull/744).
      - xfconf - add support for ``uint`` type (https://github.com/ansible-collections/community.general/pull/696).
      - xfconf - removed unnecessary second execution of ``xfconf-query`` (https://github.com/ansible-collections/community.general/pull/1305).
      - xml - fixed issue were changed was returned when removing non-existent xpath
        (https://github.com/ansible-collections/community.general/pull/1007).
      - zypper_repository - proper failure when python-xml is missing (https://github.com/ansible-collections/community.general/pull/939).
      release_summary: This is release 2.0.0 of ``community.general``, released on
        2021-01-28.
      removed_features:
      - "All Google cloud modules and plugins have now been migrated away from this
        collection.\nThey can be found in either the `community.google <https://galaxy.ansible.com/community/google>`_
        or `google.cloud <https://galaxy.ansible.com/google/cloud>`_ collections.\nIf
        you use ansible-base 2.10 or newer, redirections have been provided.\n\nIf
        you use Ansible 2.9 and installed this collection, you need to adjust the
        FQCNs (``community.general.gce_img`` \u2192 ``community.google.gce_img``)
        and make sure to install the community.google or google.cloud collections
        as appropriate.\n"
      - "All Kubevirt modules and plugins have now been migrated from community.general
        to the `community.kubevirt <https://galaxy.ansible.com/community/kubevirt>`_
        Ansible collection.\nIf you use ansible-base 2.10 or newer, redirections have
        been provided.\n\nIf you use Ansible 2.9 and installed this collection, you
        need to adjust the FQCNs (``community.general.kubevirt_vm`` \u2192 ``community.kubevirt.kubevirt_vm``)
        and make sure to install the community.kubevirt collection.\n"
      - "All ``docker`` modules and plugins have been removed from this collection.\nThey
        have been migrated to the `community.docker <https://galaxy.ansible.com/community/docker>`_
        collection.\nIf you use ansible-base 2.10 or newer, redirections have been
        provided.\n\nIf you use Ansible 2.9 and installed this collection, you need
        to adjust the FQCNs (``community.general.docker_container`` \u2192 ``community.docker.docker_container``)
        and make sure to install the community.docker collection.\n"
      - "All ``hetzner`` modules have been removed from this collection.\nThey have
        been migrated to the `community.hrobot <https://galaxy.ansible.com/community/hrobot>`_
        collection.\nIf you use ansible-base 2.10 or newer, redirections have been
        provided.\n\nIf you use Ansible 2.9 and installed this collection, you need
        to adjust the FQCNs (``community.general.hetzner_firewall`` \u2192 ``community.hrobot.firewall``)
        and make sure to install the community.hrobot collection.\n"
      - "All ``postgresql`` modules have been removed from this collection.\nThey
        have been migrated to the `community.postgresql <https://galaxy.ansible.com/community/postgresql>`_
        collection.\n\nIf you use ansible-base 2.10 or newer, redirections have been
        provided.\nIf you use Ansible 2.9 and installed this collection, you need
        to adjust the FQCNs (``community.general.postgresql_info`` \u2192 ``community.postgresql.postgresql_info``)
        and make sure to install the community.postgresql collection.\n"
      - The Google cloud inventory script ``gce.py`` has been migrated to the ``community.google``
        collection. Install the ``community.google`` collection in order to continue
        using it.
      - "The ``hashi_vault`` lookup plugin has been removed from this collection.\nIt
        has been migrated to the `community.hashi_vault <https://galaxy.ansible.com/community/hashi_vault>`_
        collection.\nIf you use ansible-base 2.10 or newer, redirections have been
        provided.\n\nIf you use Ansible 2.9 and installed this collection, you need
        to adjust the FQCNs (``community.general.hashi_vault`` \u2192 ``community.hashi_vault.hashi_vault``)
        and make sure to install the community.hashi_vault collection.\n"
      - "The ``oc`` connection plugin has been removed from this collection.\nIt has
        been migrated to the `community.okd <https://galaxy.ansible.com/community/okd>`_
        collection.\nIf you use ansible-base 2.10 or newer, redirections have been
        provided.\n\nIf you use Ansible 2.9 and installed this collection, you need
        to adjust the FQCNs (``community.general.oc`` \u2192 ``community.okd.oc``)
        and make sure to install the community.okd collection.\n"
      - The deprecated ``actionable`` callback plugin has been removed. Use the ``ansible.builtin.default``
        callback plugin with ``display_skipped_hosts = no`` and ``display_ok_hosts
        = no`` options instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``foreman`` module has been removed. Use the modules from the
        theforeman.foreman collection instead (https://github.com/ansible-collections/community.general/pull/1347)
        (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``full_skip`` callback plugin has been removed. Use the ``ansible.builtin.default``
        callback plugin with ``display_skipped_hosts = no`` option instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``gcdns_record`` module has been removed. Use ``google.cloud.gcp_dns_resource_record_set``
        instead (https://github.com/ansible-collections/community.general/pull/1370).
      - The deprecated ``gcdns_zone`` module has been removed. Use ``google.cloud.gcp_dns_managed_zone``
        instead (https://github.com/ansible-collections/community.general/pull/1370).
      - The deprecated ``gce`` module has been removed. Use ``google.cloud.gcp_compute_instance``
        instead (https://github.com/ansible-collections/community.general/pull/1370).
      - The deprecated ``gcp_backend_service`` module has been removed. Use ``google.cloud.gcp_compute_backend_service``
        instead (https://github.com/ansible-collections/community.general/pull/1370).
      - The deprecated ``gcp_forwarding_rule`` module has been removed. Use ``google.cloud.gcp_compute_forwarding_rule``
        or ``google.cloud.gcp_compute_global_forwarding_rule`` instead (https://github.com/ansible-collections/community.general/pull/1370).
      - The deprecated ``gcp_healthcheck`` module has been removed. Use ``google.cloud.gcp_compute_health_check``,
        ``google.cloud.gcp_compute_http_health_check`` or ``google.cloud.gcp_compute_https_health_check``
        instead (https://github.com/ansible-collections/community.general/pull/1370).
      - The deprecated ``gcp_target_proxy`` module has been removed. Use ``google.cloud.gcp_compute_target_http_proxy``
        instead (https://github.com/ansible-collections/community.general/pull/1370).
      - The deprecated ``gcp_url_map`` module has been removed. Use ``google.cloud.gcp_compute_url_map``
        instead (https://github.com/ansible-collections/community.general/pull/1370).
      - The deprecated ``gcspanner`` module has been removed. Use ``google.cloud.gcp_spanner_database``
        and/or ``google.cloud.gcp_spanner_instance`` instead (https://github.com/ansible-collections/community.general/pull/1370).
      - The deprecated ``github_hooks`` module has been removed. Use ``community.general.github_webhook``
        and ``community.general.github_webhook_info`` instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``katello`` module has been removed. Use the modules from the
        theforeman.foreman collection instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``na_cdot_aggregate`` module has been removed. Use netapp.ontap.na_ontap_aggregate
        instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``na_cdot_license`` module has been removed. Use netapp.ontap.na_ontap_license
        instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``na_cdot_lun`` module has been removed. Use netapp.ontap.na_ontap_lun
        instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``na_cdot_qtree`` module has been removed. Use netapp.ontap.na_ontap_qtree
        instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``na_cdot_svm`` module has been removed. Use netapp.ontap.na_ontap_svm
        instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``na_cdot_user_role`` module has been removed. Use netapp.ontap.na_ontap_user_role
        instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``na_cdot_user`` module has been removed. Use netapp.ontap.na_ontap_user
        instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``na_cdot_volume`` module has been removed. Use netapp.ontap.na_ontap_volume
        instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``sf_account_manager`` module has been removed. Use netapp.elementsw.na_elementsw_account
        instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``sf_check_connections`` module has been removed. Use netapp.elementsw.na_elementsw_check_connections
        instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``sf_snapshot_schedule_manager`` module has been removed. Use
        netapp.elementsw.na_elementsw_snapshot_schedule instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``sf_volume_access_group_manager`` module has been removed.
        Use netapp.elementsw.na_elementsw_access_group instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``sf_volume_manager`` module has been removed. Use netapp.elementsw.na_elementsw_volume
        instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The deprecated ``stderr`` callback plugin has been removed. Use the ``ansible.builtin.default``
        callback plugin with ``display_failed_stderr = yes`` option instead (https://github.com/ansible-collections/community.general/pull/1347).
      - The redirect of the ``conjur_variable`` lookup plugin to ``cyberark.conjur.conjur_variable``
        collection was removed (https://github.com/ansible-collections/community.general/pull/1346).
      - The redirect of the ``firewalld`` module and the ``firewalld`` module_utils
        to the ``ansible.posix`` collection was removed (https://github.com/ansible-collections/community.general/pull/1346).
      - 'The redirect to the ``community.digitalocean`` collection was removed for:
        the ``digital_ocean`` doc fragment, the ``digital_ocean`` module_utils, and
        the following modules: ``digital_ocean``, ``digital_ocean_account_facts``,
        ``digital_ocean_account_info``, ``digital_ocean_block_storage``, ``digital_ocean_certificate``,
        ``digital_ocean_certificate_facts``, ``digital_ocean_certificate_info``, ``digital_ocean_domain``,
        ``digital_ocean_domain_facts``, ``digital_ocean_domain_info``, ``digital_ocean_droplet``,
        ``digital_ocean_firewall_facts``, ``digital_ocean_firewall_info``, ``digital_ocean_floating_ip``,
        ``digital_ocean_floating_ip_facts``, ``digital_ocean_floating_ip_info``, ``digital_ocean_image_facts``,
        ``digital_ocean_image_info``, ``digital_ocean_load_balancer_facts``, ``digital_ocean_load_balancer_info``,
        ``digital_ocean_region_facts``, ``digital_ocean_region_info``, ``digital_ocean_size_facts``,
        ``digital_ocean_size_info``, ``digital_ocean_snapshot_facts``, ``digital_ocean_snapshot_info``,
        ``digital_ocean_sshkey``, ``digital_ocean_sshkey_facts``, ``digital_ocean_sshkey_info``,
        ``digital_ocean_tag``, ``digital_ocean_tag_facts``, ``digital_ocean_tag_info``,
        ``digital_ocean_volume_facts``, ``digital_ocean_volume_info`` (https://github.com/ansible-collections/community.general/pull/1346).'
      - 'The redirect to the ``community.mysql`` collection was removed for: the ``mysql``
        doc fragment, the ``mysql`` module_utils, and the following modules: ``mysql_db``,
        ``mysql_info``, ``mysql_query``, ``mysql_replication``, ``mysql_user``, ``mysql_variables``
        (https://github.com/ansible-collections/community.general/pull/1346).'
      - 'The redirect to the ``community.proxysql`` collection was removed for: the
        ``proxysql`` doc fragment, and the following modules: ``proxysql_backend_servers``,
        ``proxysql_global_variables``, ``proxysql_manage_config``, ``proxysql_mysql_users``,
        ``proxysql_query_rules``, ``proxysql_replication_hostgroups``, ``proxysql_scheduler``
        (https://github.com/ansible-collections/community.general/pull/1346).'
      - 'The redirect to the ``infinidat.infinibox`` collection was removed for: the
        ``infinibox`` doc fragment, the ``infinibox`` module_utils, and the following
        modules: ``infini_export``, ``infini_export_client``, ``infini_fs``, ``infini_host``,
        ``infini_pool``, ``infini_vol`` (https://github.com/ansible-collections/community.general/pull/1346).'
      - conjur_variable lookup - has been moved to the ``cyberark.conjur`` collection.
        A redirection is active, which will be removed in version 2.0.0 (https://github.com/ansible-collections/community.general/pull/570).
      - digital_ocean_* - all DigitalOcean modules have been moved to the ``community.digitalocean``
        collection. A redirection is active, which will be removed in version 2.0.0
        (https://github.com/ansible-collections/community.general/pull/622).
      - infini_* - all infinidat modules have been moved to the ``infinidat.infinibox``
        collection. A redirection is active, which will be removed in version 2.0.0
        (https://github.com/ansible-collections/community.general/pull/607).
      - iptables_state - the ``ANSIBLE_ASYNC_DIR`` environment is no longer supported,
        use the ``async_dir`` shell option instead (https://github.com/ansible-collections/community.general/pull/1371).
      - logicmonitor - the module has been removed in 1.0.0 since it is unmaintained
        and the API used by the module has been turned off in 2017 (https://github.com/ansible-collections/community.general/issues/539,
        https://github.com/ansible-collections/community.general/pull/541).
      - logicmonitor_facts - the module has been removed in 1.0.0 since it is unmaintained
        and the API used by the module has been turned off in 2017 (https://github.com/ansible-collections/community.general/issues/539,
        https://github.com/ansible-collections/community.general/pull/541).
      - memcached cache plugin - do not import ``CacheModule``s directly. Use ``ansible.plugins.loader.cache_loader``
        instead (https://github.com/ansible-collections/community.general/pull/1371).
      - mysql_* - all MySQL modules have been moved to the ``community.mysql`` collection.
        A redirection is active, which will be removed in version 2.0.0 (https://github.com/ansible-collections/community.general/pull/633).
      - proxysql_* - all ProxySQL modules have been moved to the ``community.proxysql``
        collection. A redirection is active, which will be removed in version 2.0.0
        (https://github.com/ansible-collections/community.general/pull/624).
      - redis cache plugin - do not import ``CacheModule``s directly. Use ``ansible.plugins.loader.cache_loader``
        instead (https://github.com/ansible-collections/community.general/pull/1371).
      - xml - when ``content=attribute``, the ``attribute`` option is ignored (https://github.com/ansible-collections/community.general/pull/1371).
      security_fixes:
      - bitbucket_pipeline_variable - **CVE-2021-20180** - hide user sensitive information
        which are marked as ``secured`` from logging into the console (https://github.com/ansible-collections/community.general/pull/1635).
      - snmp_facts - **CVE-2021-20178** - hide user sensitive information such as
        ``privkey`` and ``authkey`` from logging into the console (https://github.com/ansible-collections/community.general/pull/1621).
    fragments:
    - 1021-git_config-custom-file.yaml
    - 1028-proxmox-kvm-linked-clone.yml
    - 1036-redis-cache-keyset-name.yaml
    - 1038-fix-homebrew-and-homebrew-cask-package-validation.yaml
    - 1039-archive-fix-paramater-types.yaml
    - 1040-ldap_search-changed-must-be-false.yaml
    - 1055-redis-cache-sentinel.yaml
    - 1079-redis-use-regexp-to-check-if-the-value-matches-expected-form.yaml
    - 1081-solaris_zone-python3.yml
    - 1083-archive-remove-path-folder.yml
    - 1101-slack-ts-fix.yaml
    - 1105-beadm_bugfix.yaml
    - 1107-monit-fix-status-check.yml
    - 1126-influxdb-conditional-path-argument.yml
    - 1127-maven_artifact_client_cert.yml
    - 1140-iptables_state-fix-race-condition.yml
    - 1144-consul-add-tcp-check-support.yml
    - 1149-filesystem-fix-355-state-absent.yml
    - 1154-django_manage-docs.yml
    - 1169-getbinpkgonly.yaml
    - 1175-zypper-absent-lang.yml
    - 1179-composer_require_v2_idempotence_fix.yml
    - 1185-proxmox-ignore-qemu-templates.yml
    - 1196-use_description-in-gitlab-group-creation.yml
    - 1197_gitlab_project_variable.yml
    - 1206-proxmox-api-token.yml
    - 1223-nios-remove-redundant-aliases.yml
    - 1243-pkgng-present-ignoreosver.yaml
    - 1244-renamed-parameter.yaml
    - 1246-flatpak-use-non-interactive-argument.yaml
    - 1256-feat-pkgin-add-full-version-package-name.yml
    - 1258-proxmox_kvm-ignore-pool-on-update.yaml
    - 1260-nmcli-ib-routes.yaml
    - 1264-dict_kv-new-filter.yaml
    - 1270-linode-v4-stackscript-support.yaml
    - 1305-added-xfconf-tests.yaml
    - 1307-macports-fix-status-check.yml
    - 1317-kubevirt-migration-removal.yml
    - 1319-google-migration-removal.yml
    - 1322-module_helper_and_xfconf.yaml
    - 1331-proxmox-info-modules.yml
    - 1338-datadog-mark-notification_message-no_log.yml
    - 1339-ip-no_log-nonsecret.yml
    - 1383-apache2-module-amend-shib-workaround.yaml
    - 1394-pamd-removing-comments.yaml
    - 1399-fixed-wrong-elements-type.yaml
    - 1404-proxmox-doc-fragments.yml
    - 1411_homebrew_tap.yml
    - 1413-proxmox-features.yml
    - 1415-valmod_req_mismatch.yml
    - 1419-xfconf-return-values.yaml
    - 1423-valmod_multiple_cases.yml
    - 1425_bitbucket_pipeline_variable.yml
    - 1426-nmcli-add-zone-parameter.yml
    - 1428-npm-no-optional.yml
    - 1436-mas-fix-no-app-installed.yml
    - 1453-add-support-for-keyed_groups-to-linode-inventory-plugin.yml
    - 1455-rhn-register-force.yml
    - 1462-splunk-millisecond.yaml
    - 1472-saltstack-fix-put_file-to-preserve-checksum.yml
    - 1480-module-helper-improvements.yml
    - 1481-deprecated-brew-cask-command.yaml
    - 1484-fix-property-name-in-redfish-memory-inventory.yml
    - 1491-gitlab-runner-owned-parameter.yml
    - 1493-fix_passwordstore.py_to_be_compatible_with_gopass_versions.yml
    - 1504_jira.yml
    - 1506_gitlab_project.yml
    - 1516-ldap_entry-improvements.yaml
    - 1517-bridge-slave-from-list-of-ip-based-connections.yml
    - 1522-yaml-callback-unicode.yml
    - 1527-fix-nios-api-member-normalize.yaml
    - 1532-monit-support-all-services.yaml
    - 1549-add-tag-filter-to-linode-inventory.yml
    - 1550-add-jobs-parameter-to-make.yml
    - 1552_launchd.yml
    - 1553_sendgrid.yml
    - 1555-ipa-sudorule-add-commandgroup.yml
    - 1574-make-question.yaml
    - 1589-passwordstore-fix-passwordstore.py-to-be-compatible-with-gopass.yaml
    - 1590-influxdb-shard-group-duration-parameter.yml
    - 1595-ldap-gssapi-sasl-authentication.yml
    - 1610-bugfix-onepassword-lookup-plugin.yaml
    - 1614_npm.yml
    - 1618-ldap_search-switch-off-cheasing-referrals.yaml
    - 1620-terraform_init_reconfigure_fix.yml
    - 1632-using_check_rc_in_terraform.yml
    - 1645-proxmox-env-passthrough.yml
    - 1654-dnsmadeeasy-http-400-fixes.yaml
    - 1679-homebrew_search_path.yml
    - 1681-add_passwordstore_yaml_support.yaml
    - 1690-scaleway-regions.yaml
    - 2.0.0.yml
    - 216-fix-lxc-container-container_config-parameter.yaml
    - 229_lvol_percentage_fix.yml
    - 296-ansible-2.9.yml
    - 303-consul_kv-fix-env-variables-handling.yaml
    - 311-jira-error-handling.yaml
    - 320_unsafe_text.yml
    - 331_keycloak.yml
    - 335-icinga2_host-return-error-code.yaml
    - 33979-xfs_growfs.yml
    - 349-pacman_improve_group_expansion_speed.yml
    - 360_syspatch_apply_patches_by_default.yml
    - 409-datadog-monitor-include-tags.yaml
    - 436-infoblox-use-stderr-and-environment-for-config.yaml
    - 442-log_plays-add_playbook_task_name_and_action.yml
    - 470-spacewalk-legacy-python-certificate-validation.yaml
    - 474-yarn_fix-outdated-fix-list.yml
    - 47680_pam_limits.yml
    - 479-ini_file-empty-section.yaml
    - 522-parted_change_label.yml
    - 548_apk.yml
    - 560-pkgng-add-stdout-and-stderr.yaml
    - 562-nmcli-fix-idempotency.yaml
    - 563-update-terraform-status-test.yaml
    - 568_packaging.yml
    - 569-pkgng-add-upgrade-action.yaml
    - 596-splunk-add-option-to-not-validate-cert.yaml
    - 604-lists_mergeby-new-filter.yml
    - 610_logstash_callback_add_ini_config.yml
    - 611-gitlab-runners-env-vars-intput-and-default-item-limit.yaml
    - 613-snmp_facts-EndOfMibView.yml
    - 615-digital-ocean-tag-info-bugfix.yml
    - 630-git_config-handling-invalid-dir.yaml
    - 63767_selective.yml
    - 638_cobbler_py3.yml
    - 641-update-ansible-logstash-callback.yml
    - 650_pacman_support_zst_package_files.yaml
    - 66813_gitlab_project.yml
    - 676-osx_defaults_fix_handling_negative_ints.yml
    - 677-jenkins_plugins_sha1.yaml
    - 687-fix-redfish-payload-decode-python35.yml
    - 689-haproxy_agent_and_health.yml
    - 693-big-revamp-on-xfconf-adding-array-values.yml
    - 699-django_manage-createcachetable-fix-idempotence.yml
    - 702-slack-support-for-blocks.yaml
    - 704-doas-set-correct-default-values.yml
    - 707-jira-error-handling.yaml
    - 708-set-correct-default-values.yml
    - 711-lxd-target.yml
    - 713-maven-timestamp-snapshot.yml
    - 722-plugins.yml
    - 738-ipa-python3.yml
    - 744-xfconf_make_locale-independent.yml
    - 750-jc-new-filter.yaml
    - 768-facter.yml
    - 773-resize-partition.yml
    - 777-interfaces_file-re-escape.yml
    - 783-fix-gem-installed-versions.yaml
    - 788-fix_omapi_host_on_python3.yaml
    - 789-pkg5-wrap-to-modify-package-list.yaml
    - 797-proxmox-kvm-cloud-init.yaml
    - 802-pushover-device-parameter.yml
    - 811-proxmox-kvm-state-absent.yml
    - 820_nagios_added_acknowledge_and_servicecheck.yml
    - 823-terraform_init_reconfigure.yaml
    - 825-bootsource-override-option.yaml
    - 830-pam-limits.yml
    - 831-proxmox-kvm-wait.yml
    - 843-update-slack-messages.yml
    - 849-proxmox-kvm-state-absent-force.yml
    - 850-proxmox_kvm-remove_hard_coded_defaults.yml
    - 891-packet_net-fix-not-subscriptable.yaml
    - 892-slack-token-validation.yml
    - 899_launchd_user_service.yml
    - 900-aerospike-migration-handle-unstable-cluster.yaml
    - 903-enhance-redfish-manager-reset-actions.yml
    - 939-zypper_repository_proper_failure_on_missing_python-xml.yml
    - 943-proxmox-kvm-code-cleanup.yml
    - 945-darwin-timezone-py3.yaml
    - 951-ipa_user-add-userauthtype-param.yaml
    - 953_syslogger.yml
    - 967-use-fqcn-when-calling-a-module-from-action-plugin.yml
    - 968-gitlab_variables-pagination.yml
    - 992-nmcli-locale.yml
    - 993-file-capabilities.yml
    - 998-nagios-added_forced_check_for_all_services_or_host.yml
    - add_argument_check_for_rundeck.yaml
    - airbrake_deployment_add_version.yml
    - aix_filesystem-module_util-routing-issue.yml
    - cloudflare_dns.yml
    - cve_bitbucket_pipeline_variable.yml
    - cyberarkconjur-removal.yml
    - dconf_refactor.yml
    - deprecation-removals.yml
    - digital-ocean.yml
    - docker-migration-removal.yml
    - dsv_fix.yml
    - firewalld_migration.yml
    - fix-plugin-imports.yml
    - fix_parsing_array_values_in_osx_defaults.yml
    - galaxy-yml.yml
    - gluster-deprecation.yaml
    - hashi_vault-migration-removal.yml
    - hetzner-migration-removal.yml
    - homebrew-cask-at-symbol-fix.yaml
    - infinidat-removal.yml
    - jira_improvements.yaml
    - lldp-use-get_bin_path-to-locate-the-lldpctl-executable.yaml
    - logicmonitor-removal.yml
    - lookup-passwordstore-umask.yml
    - mysql.yml
    - nios-fix-ib_spec.yaml
    - nios_host_record-fix-aliases-removal.yml
    - nmcli-refactor.yml
    - oc-migration-removal.yml
    - odbc.yml
    - openbsd_pkg.yml
    - parted_negative_numbers.yml
    - pkgutil-check-mode-etc.yaml
    - porting-guide-2.yml
    - postgresql-migration-removal.yml
    - proxmox_template-appliance-download.yml
    - proxysql.yml
    - remove-ansible.netcommon-dependency.yml
    - remove-ansible.posix-dependency.yml
    - remove-deprecated-modules-2.yml
    - remove-deprecated-modules.yml
    - remove-deprecated-redirects.yml
    - snmp_facts.yml
    - telegram-api-update.yml
    - xfconf_add_uint_type.yml
    - xml-remove-changed.yml
    - zfs-root-snapshot.yml
    modules:
    - description: Manage one of the Copr repositories
      name: copr
      namespace: packaging.os
    - description: Manages Datadog downtimes
      name: datadog_downtime
      namespace: monitoring.datadog
    - description: Manage group members on GitLab Server
      name: gitlab_group_members
      namespace: source_control.gitlab
    - description: Creates, updates, or deletes GitLab groups variables
      name: gitlab_group_variable
      namespace: source_control.gitlab
    - description: Manage FreeIPA password policies
      name: ipa_pwpolicy
      namespace: identity.ipa
    - description: Save iptables state into a file or restore it from a file
      name: iptables_state
      namespace: system
    - description: Launch a Nomad Job
      name: nomad_job
      namespace: clustering.nomad
    - description: Get Nomad Jobs info
      name: nomad_job_info
      namespace: clustering.nomad
    - description: Track a code or infrastructure change as a PagerDuty change event
      name: pagerduty_change
      namespace: monitoring
    - description: Manage a user account on PagerDuty
      name: pagerduty_user
      namespace: monitoring
    - description: Retrieve information about one or more Proxmox VE domains
      name: proxmox_domain_info
      namespace: cloud.misc
    - description: Retrieve information about one or more Proxmox VE groups
      name: proxmox_group_info
      namespace: cloud.misc
    - description: Snapshot management of instances in Proxmox VE cluster
      name: proxmox_snap
      namespace: cloud.misc
    - description: Retrieve information about one or more Proxmox VE users
      name: proxmox_user_info
      namespace: cloud.misc
    - description: Install or uninstall overlay additional packages
      name: rpm_ostree_pkg
      namespace: packaging.os
    - description: Scaleway database backups management module
      name: scaleway_database_backup
      namespace: cloud.scaleway
    - description: Shut down a machine
      name: shutdown
      namespace: system
    - description: Manage SSH config for user
      name: ssh_config
      namespace: system
    - description: Manage FreeBSD using sysrc
      name: sysrc
      namespace: system
    - description: Manage OpenBSD system upgrades
      name: sysupgrade
      namespace: system
    - description: Locks / unlocks a installed package(s) from being updated by yum
        package manager
      name: yum_versionlock
      namespace: packaging.os
    plugins:
      inventory:
      - description: Proxmox inventory source
        name: proxmox
        namespace: null
      - description: StackPath Edge Computing inventory source
        name: stackpath_compute
        namespace: null
    release_date: '2021-01-28'
  2.0.1:
    changes:
      breaking_changes:
      - utm_proxy_auth_profile - the ``frontend_cookie_secret`` return value now contains
        a placeholder string instead of the module's ``frontend_cookie_secret`` parameter
        (https://github.com/ansible-collections/community.general/pull/1736).
      bugfixes:
      - filesystem - do not fail when ``resizefs=yes`` and ``fstype=xfs`` if there
        is nothing to do, even if the filesystem is not mounted. This only covers
        systems supporting access to unmounted XFS filesystems. Others will still
        fail (https://github.com/ansible-collections/community.general/issues/1457,
        https://github.com/ansible-collections/community.general/pull/1478).
      - gitlab_user - make updates to the ``isadmin``, ``password`` and ``confirm``
        options of an already existing GitLab user work (https://github.com/ansible-collections/community.general/pull/1724).
      - parted - change the regex that decodes the partition size to better support
        different formats that parted uses. Change the regex that validates parted's
        version string (https://github.com/ansible-collections/community.general/pull/1695).
      - redfish_info module, redfish_utils module utils - add ``Name`` and ``Id``
        properties to output of Redfish inventory commands (https://github.com/ansible-collections/community.general/issues/1650).
      - sensu-silence module - fix json parsing of sensu API responses on Python 3.5
        (https://github.com/ansible-collections/community.general/pull/1703).
      major_changes:
      - 'For community.general 3.0.0, the ``ome_device_info``, ``idrac_firmware``
        and ``idrac_server_config_profile`` modules will be moved to the `dellemc.openmanage
        <https://galaxy.ansible.com/dellemc/openmanage>`_ collection.

        A redirection will be inserted so that users using ansible-base 2.10 or newer
        do not have to change anything.


        If you use Ansible 2.9 and explicitly use the DellEMC modules mentioned above
        from this collection, you will need to adjust your playbooks and roles to
        use FQCNs starting with ``dellemc.openmanage.`` instead of ``community.general.``,

        for example replace ``community.general.ome_device_info`` in a task by ``dellemc.openmanage.ome_device_info``.


        If you use ansible-base and installed ``community.general`` manually and rely
        on the DellEMC modules mentioned above, you have to make sure to install the
        ``dellemc.openmanage`` collection as well.

        If you are using FQCNs, for example ``community.general.ome_device_info``
        instead of ``ome_device_info``, it will continue working, but we still recommend
        to adjust the FQCNs as well.

        '
      release_summary: Bugfix and security bugfix (potential information leaks in
        multiple modules, CVE-2021-20191) release.
      security_fixes:
      - dnsmadeeasy - mark the ``account_key`` parameter as ``no_log`` to avoid leakage
        of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - gitlab_runner - mark the ``registration_token`` parameter as ``no_log`` to
        avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - hwc_ecs_instance - mark the ``admin_pass`` parameter as ``no_log`` to avoid
        leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - ibm_sa_host - mark the ``iscsi_chap_secret`` parameter as ``no_log`` to avoid
        leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - keycloak_* modules - mark the ``auth_client_secret`` parameter as ``no_log``
        to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - keycloak_client - mark the ``registration_access_token`` parameter as ``no_log``
        to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - librato_annotation - mark the ``api_key`` parameter as ``no_log`` to avoid
        leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - logentries_msg - mark the ``token`` parameter as ``no_log`` to avoid leakage
        of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - module_utils/_netapp, na_ontap_gather_facts - enabled ``no_log`` for the options
        ``api_key`` and ``secret_key`` to prevent accidental disclosure (CVE-2021-20191,
        https://github.com/ansible-collections/community.general/pull/1725).
      - module_utils/identity/keycloak, keycloak_client, keycloak_clienttemplate,
        keycloak_group - enabled ``no_log`` for the option ``auth_client_secret``
        to prevent accidental disclosure (CVE-2021-20191, https://github.com/ansible-collections/community.general/pull/1725).
      - nios_nsgroup - mark the ``tsig_key`` parameter as ``no_log`` to avoid leakage
        of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - oneandone_firewall_policy, oneandone_load_balancer, oneandone_monitoring_policy,
        oneandone_private_network, oneandone_public_ip - mark the ``auth_token`` parameter
        as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - ovirt - mark the ``instance_key`` parameter as ``no_log`` to avoid leakage
        of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - ovirt - mark the ``instance_rootpw`` parameter as ``no_log`` to avoid leakage
        of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - pagerduty_alert - mark the ``api_key``, ``service_key`` and ``integration_key``
        parameters as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - pagerduty_change - mark the ``integration_key`` parameter as ``no_log`` to
        avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - pingdom - mark the ``key`` parameter as ``no_log`` to avoid leakage of secrets
        (https://github.com/ansible-collections/community.general/pull/1736).
      - pulp_repo - mark the ``feed_client_key`` parameter as ``no_log`` to avoid
        leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - rax_clb_ssl - mark the ``private_key`` parameter as ``no_log`` to avoid leakage
        of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - redfish_command - mark the ``update_creds.password`` parameter as ``no_log``
        to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - rollbar_deployment - mark the ``token`` parameter as ``no_log`` to avoid leakage
        of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - spotinst_aws_elastigroup - mark the ``multai_token`` and ``token`` parameters
        as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - stackdriver - mark the ``key`` parameter as ``no_log`` to avoid leakage of
        secrets (https://github.com/ansible-collections/community.general/pull/1736).
      - utm_proxy_auth_profile - enabled ``no_log`` for the option ``frontend_cookie_secret``
        to prevent accidental disclosure (CVE-2021-20191, https://github.com/ansible-collections/community.general/pull/1725).
      - utm_proxy_auth_profile - mark the ``frontend_cookie_secret`` parameter as
        ``no_log`` to avoid leakage of secrets. This causes the ``utm_proxy_auth_profile``
        return value to no longer containing the correct value, but a placeholder
        (https://github.com/ansible-collections/community.general/pull/1736).
    fragments:
    - 1478-filesystem-fix-1457-resizefs-idempotency.yml
    - 1691-add-name-and-id-props-to-redfish-inventory-output.yml
    - 1695-parted-updatedregex.yaml
    - 1703-sensu_silence-fix_json_parsing.yml
    - 1724-various-fixes-for-updating-existing-gitlab-user.yml
    - 2.0.1.yml
    - CVE-2021-20191_no_log.yml
    - dellemc-migration.yml
    - no_log-fixes.yml
    release_date: '2021-02-09'
  2.1.0:
    changes:
      bugfixes:
      - aerospike_migration - fix typo that caused ``migrate_tx_key`` instead of ``migrate_rx_key``
        being used (https://github.com/ansible-collections/community.general/pull/1739).
      - 'alternatives - internal refactoring: replaced uses of ``_`` with ``dummy``
        (https://github.com/ansible-collections/community.general/pull/1819).'
      - 'beadm - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).'
      - 'cronvar - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).'
      - 'dconf - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).'
      - elasticsearch_plugin - ``state`` parameter choices must use ``list()`` in
        python3 (https://github.com/ansible-collections/community.general/pull/1830).
      - 'filesystem - internal refactoring: replaced uses of ``_`` with ``dummy``
        (https://github.com/ansible-collections/community.general/pull/1819).'
      - filesystem - remove ``swap`` from list of FS supported by ``resizefs=yes``
        (https://github.com/ansible-collections/community.general/issues/790).
      - git_config - prevent ``run_command`` from expanding values (https://github.com/ansible-collections/community.general/issues/1776).
      - gitlab_runner - parameter ``registration_token`` was required but is used
        only when ``state`` is ``present`` (https://github.com/ansible-collections/community.general/issues/1714).
      - 'hipchat - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).'
      - 'interfaces_file - internal refactoring: replaced uses of ``_`` with ``dummy``
        (https://github.com/ansible-collections/community.general/pull/1819).'
      - iso_extract - use proper alias deprecation mechanism for ``thirsty`` alias
        of ``force`` (https://github.com/ansible-collections/community.general/pull/1830).
      - 'java_cert - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).'
      - kibana_plugin - ``state`` parameter choices must use ``list()`` in python3
        (https://github.com/ansible-collections/community.general/pull/1830).
      - logstash_plugin - wrapped ``dict.keys()`` with ``list`` for use in ``choices``
        setting (https://github.com/ansible-collections/community.general/pull/1830).
      - 'lvg - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).'
      - 'lvol - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).'
      - 'lxc - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).'
      - 'lxc_container - internal refactoring: replaced uses of ``_`` with ``dummy``
        (https://github.com/ansible-collections/community.general/pull/1819).'
      - nios_host_record - allow DNS Bypass for views other than default (https://github.com/ansible-collections/community.general/issues/1786).
      - nomad_job_info - fix module failure when nomad client returns no jobs (https://github.com/ansible-collections/community.general/pull/1721).
      - 'parted - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).'
      - proxmox lxc - only add the features flag when module parameter ``features``
        is set. Before an empty string was send to proxmox in case the parameter was
        not used, which required to use ``root@pam`` for module execution (https://github.com/ansible-collections/community.general/pull/1763).
      - proxmox* modules - refactored some parameter validation code into use of ``env_fallback``,
        ``required_if``, ``required_together``, ``required_one_of`` (https://github.com/ansible-collections/community.general/pull/1765).
      - proxmox_kvm - do not add ``args`` if ``proxmox_default_behavior`` is set to
        no_defaults  (https://github.com/ansible-collections/community.general/issues/1641).
      - proxmox_kvm - stop implicitly adding ``force`` equal to ``false``. Proxmox
        API requires not implemented parameters otherwise, and assumes ``force`` to
        be ``false`` by default anyways (https://github.com/ansible-collections/community.general/pull/1783).
      - redhat_subscription - ``mutually_exclusive`` was referring to parameter alias
        instead of name (https://github.com/ansible-collections/community.general/pull/1795).
      - riak - parameters ``wait_for_handoffs`` and ``wait_for_ring`` are ``int``
        but the default value was ``false`` (https://github.com/ansible-collections/community.general/pull/1830).
      - 'rundeck_acl_policy - internal refactoring: replaced uses of ``_`` with ``dummy``
        (https://github.com/ansible-collections/community.general/pull/1819).'
      - runit - removed unused code, and passing command as ``list`` instead of ``str``
        to ``run_command()`` (https://github.com/ansible-collections/community.general/pull/1830).
      - selective callback plugin - adjust import so that the plugin also works with
        ansible-core 2.11 (https://github.com/ansible-collections/community.general/pull/1807).
      - 'statusio_maintenance - internal refactoring: replaced uses of ``_`` with
        ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).'
      - 'timezone - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).'
      - zfs_delegate_admin - the elements of ``users``, ``groups`` and ``permissions``
        are now enforced to be strings (https://github.com/ansible-collections/community.general/pull/1766).
      deprecated_features:
      - xfconf - returning output as facts is deprecated, this will be removed in
        community.general 4.0.0. Please register the task output in a variable and
        use it instead. You can already switch to the new behavior now by using the
        new ``disable_facts`` option (https://github.com/ansible-collections/community.general/pull/1747).
      minor_changes:
      - clc_* modules - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1771).
      - datadog_monitor - add missing monitor types ``query alert``, ``trace-analytics
        alert``, ``rum alert`` (https://github.com/ansible-collections/community.general/pull/1723).
      - dnsimple - add CAA records to the whitelist of valid record types (https://github.com/ansible-collections/community.general/pull/1814).
      - dnsimple - elements of list parameters ``record_ids`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
      - gitlab_runner - elements of list parameters ``tag_list`` are now validated
        (https://github.com/ansible-collections/community.general/pull/1795).
      - homebrew_tap - add support to specify search path for ``brew`` executable
        (https://github.com/ansible-collections/community.general/issues/1702).
      - keycloak_client - elements of list parameters ``default_roles``, ``redirect_uris``,
        ``web_origins`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
      - librato_annotation - elements of list parameters ``links`` are now validated
        (https://github.com/ansible-collections/community.general/pull/1795).
      - lxd_container - ``client_key`` and ``client_cert`` are now of type ``path``
        and no longer ``str``. A side effect is that certain expansions are made,
        like ``~`` is replaced by the user's home directory, and environment variables
        like ``$HOME`` or ``$TEMP`` are evaluated (https://github.com/ansible-collections/community.general/pull/1741).
      - lxd_container - elements of list parameter ``profiles`` are now validated
        (https://github.com/ansible-collections/community.general/pull/1795).
      - lxd_profile - ``client_key`` and ``client_cert`` are now of type ``path``
        and no longer ``str``. A side effect is that certain expansions are made,
        like ``~`` is replaced by the user's home directory, and environment variables
        like ``$HOME`` or ``$TEMP`` are evaluated (https://github.com/ansible-collections/community.general/pull/1741).
      - lxd_profile - added ``merge_profile`` parameter to merge configurations from
        the play to an existing profile (https://github.com/ansible-collections/community.general/pull/1813).
      - mail - elements of list parameters ``to``, ``cc``, ``bcc``, ``attach``, ``headers``
        are now validated (https://github.com/ansible-collections/community.general/pull/1795).
      - na_ontap_gather_facts - elements of list parameters ``gather_subset`` are
        now validated (https://github.com/ansible-collections/community.general/pull/1795).
      - nexmo - elements of list parameters ``dest`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
      - nsupdate - elements of list parameters ``value`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
      - oci_vcn - ``api_user_key_file`` is now of type ``path`` and no longer ``str``.
        A side effect is that certain expansions are made, like ``~`` is replaced
        by the user's home directory, and environment variables like ``$HOME`` or
        ``$TEMP`` are evaluated (https://github.com/ansible-collections/community.general/pull/1741).
      - omapi_host - elements of list parameters ``statements`` are now validated
        (https://github.com/ansible-collections/community.general/pull/1795).
      - onepassword_info - elements of list parameters ``search_terms`` are now validated
        (https://github.com/ansible-collections/community.general/pull/1795).
      - packet_device - elements of list parameters ``device_ids``, ``hostnames``
        are now validated (https://github.com/ansible-collections/community.general/pull/1795).
      - pagerduty - elements of list parameters ``service`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
      - plugins/module_utils/oracle/oci_utils.py - elements of list parameter ``key_by``
        are now validated (https://github.com/ansible-collections/community.general/pull/1795).
      - proxmox_kvm module - actually implemented ``vmid`` and ``status`` return values.
        Updated documentation to reflect current situation (https://github.com/ansible-collections/community.general/issues/1410,
        https://github.com/ansible-collections/community.general/pull/1715).
      - pubnub_blocks - elements of list parameters ``event_handlers`` are now validated
        (https://github.com/ansible-collections/community.general/pull/1795).
      - redfish modules - explicitly setting lists' elements to ``str`` (https://github.com/ansible-collections/community.general/pull/1761).
      - redfish_config - case insensitive search for situations where the hostname/FQDN
        case on iLO doesn't match variable's case (https://github.com/ansible-collections/community.general/pull/1744).
      - redhat_subscription - elements of list parameters ``pool_ids``, ``addons``
        are now validated (https://github.com/ansible-collections/community.general/pull/1795).
      - rocketchat - elements of list parameters ``attachments`` are now validated
        (https://github.com/ansible-collections/community.general/pull/1795).
      - sendgrid - elements of list parameters ``to_addresses``, ``cc``, ``bcc``,
        ``attachments`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
      - sl_vm - elements of list parameters ``disks``, ``ssh_keys`` are now validated
        (https://github.com/ansible-collections/community.general/pull/1795).
      - slack - elements of list parameters ``attachments`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
      - statusio_maintenance - elements of list parameters ``components``, ``containers``
        are now validated (https://github.com/ansible-collections/community.general/pull/1795).
      - timezone - add Gentoo and Alpine Linux support (https://github.com/ansible-collections/community.general/issues/781).
      - twilio - elements of list parameters ``to_numbers`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
      - vmadm - elements of list parameters ``disks``, ``nics``, ``resolvers``, ``filesystems``
        are now validated (https://github.com/ansible-collections/community.general/pull/1795).
      - xfconf - added option ``disable_facts`` to disable facts and its associated
        deprecation warning (https://github.com/ansible-collections/community.general/issues/1475).
      - xml - elements of list parameters ``add_children``, ``set_children`` are now
        validated (https://github.com/ansible-collections/community.general/pull/1795).
      release_summary: Regular feature and bugfix release.
    fragments:
    - 1475-xfconf-facts.yml
    - 1702_homebrew_tap.yml
    - 1714-gitlab_runner-required-reg-token.yml
    - 1715-proxmox_kvm-add-vmid-to-returns.yml
    - 1721-fix-nomad_job_info-no-jobs-failure.yml
    - 1722_timezone.yml
    - 1723-datadog_monitor-add-missing-monitor-types.yml
    - 1740-aerospike_migration.yml
    - 1741-use-path-argspec.yml
    - 1744-case-insensitive-hostname-fqdn-matching.yml
    - 1753-document-fstypes-supported-by-resizefs.yml
    - 1761-redfish-tidy-up-validation.yml
    - 1765-proxmox-params.yml
    - 1766-zfs-fixed-sanity.yml
    - 1771-centurylink-validation-elements.yml
    - 1776-git_config-tilde_value.yml
    - 1783-proxmox-kvm-fix-args-500-error.yaml
    - 1788-ease-nios_host_record-dns-bypass-check.yml
    - 1795-list-elements-batch1.yml
    - 1813-lxd_profile-merge-profiles.yml
    - 1814-dnsimple-add-support-for-caa-records.yml
    - 1819-tidyup-pylint-blacklistnames.yml
    - 1830-valmod_docmissingtype_batch1.yml
    - 2.1.0.yml
    - 816-only-invocate-feature-when-variable-is-set.yml
    - selective-core-2.11.yml
    modules:
    - description: Send metrics to StatsD
      name: statsd
      namespace: monitoring
    release_date: '2021-02-16'
  2.1.1:
    changes:
      bugfixes:
      - proxmox_kvm - fix undefined local variable ``status`` when the parameter ``state``
        is either ``stopped``, ``started``, ``restarted`` or ``absent`` (https://github.com/ansible-collections/community.general/pull/1847).
      release_summary: Extraordinary bugfix release to fix a fatal bug in ``proxmox_kvm``.
    fragments:
    - 1847-proxmox-kvm-fix-status.yml
    - 2.1.0.yml
    release_date: '2021-02-17'
  2.2.0:
    changes:
      bugfixes:
      - bigpanda - actually use the ``deployment_message`` option (https://github.com/ansible-collections/community.general/pull/1928).
      - chef_databag lookup plugin - wrapped usages of ``dict.keys()`` in ``list()``
        for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - cloudforms inventory - fixed issue that non-existing (archived) VMs were synced
        (https://github.com/ansible-collections/community.general/pull/720).
      - cobbler_sync, cobbler_system - fix SSL/TLS certificate check when ``validate_certs``
        set to ``false`` (https://github.com/ansible-collections/community.general/pull/1880).
      - consul_io inventory script - kv_groups - fix byte chain decoding for Python
        3 (https://github.com/ansible-collections/community.general/pull/620).
      - deploy_helper - allow ``state=clean`` to be used without defining a ``release``
        (https://github.com/ansible-collections/community.general/issues/1852).
      - diy callback plugin - wrapped usages of ``dict.keys()`` in ``list()`` for
        Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - idrac_redfish_command - wrapped usages of ``dict.keys()`` in ``list()`` for
        Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - idrac_redfish_config - wrapped usages of ``dict.keys()`` in ``list()`` for
        Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - idrac_redfish_info - wrapped usages of ``dict.keys()`` in ``list()`` for Python
        3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - imc_rest - explicitly logging out instead of registering the call in ```atexit```
        (https://github.com/ansible-collections/community.general/issues/1735).
      - infoblox inventory script - make sure that the script also works with Ansible
        2.9, and returns a more helpful error when community.general is not installed
        as part of Ansible 2.10/3 (https://github.com/ansible-collections/community.general/pull/1871).
      - ini_file - allows an empty string as a value for an option (https://github.com/ansible-collections/community.general/pull/1972).
      - lxc_container - wrapped usages of ``dict.keys()`` in ``list()`` for Python
        3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - lxd_container - wrapped usages of ``dict.keys()`` in ``list()`` for Python
        3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - manageiq_provider - wrapped ``dict.keys()`` with ``list`` for use in ``choices``
        setting (https://github.com/ansible-collections/community.general/pull/1970).
      - memcached cache plugin - wrapped usages of ``dict.keys()`` in ``list()`` for
        Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - meta/runtime.yml - improve deprecation messages (https://github.com/ansible-collections/community.general/pull/1918).
      - net_tools.nios.api module_utils - wrapped usages of ``dict.keys()`` in ``list()``
        for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - nmcli - add ``method4`` and ``method6`` options (https://github.com/ansible-collections/community.general/pull/1894).
      - nmcli - ensure the ``slave-type`` option is passed to ``nmcli`` for type ``bond-slave``
        (https://github.com/ansible-collections/community.general/pull/1882).
      - nsot inventory script - wrapped usages of ``dict.keys()`` in ``list()`` for
        Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - oci_vcn - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility
        (https://github.com/ansible-collections/community.general/pull/1861).
      - oneandone_monitoring_policy - wrapped usages of ``dict.keys()`` in ``list()``
        for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - packet_volume_attachment - removed extraneous ``print`` call - old debug?
        (https://github.com/ansible-collections/community.general/pull/1970).
      - proxmox inventory - added handling of extra trailing slashes in the URL (https://github.com/ansible-collections/community.general/pull/1914).
      - proxmox_kvm - fix parameter ``vmid`` passed twice to ``exit_json`` while creating
        a virtual machine without cloning (https://github.com/ansible-collections/community.general/issues/1875,
        https://github.com/ansible-collections/community.general/pull/1895).
      - redfish_command - wrapped usages of ``dict.keys()`` in ``list()`` for Python
        3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - redfish_config - wrapped usages of ``dict.keys()`` in ``list()`` for Python
        3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - redhat_subscription - wrapped usages of ``dict.keys()`` in ``list()`` for
        Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - redis cache plugin - wrapped usages of ``keys()`` in ``list()`` for Python
        3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - selective callback plugin - wrapped usages of ``dict.keys()`` in ``list()``
        for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - sensu_check - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3
        compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - spotinst_aws_elastigroup - wrapped usages of ``dict.keys()`` in ``list()``
        for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - utm_utils module_utils - wrapped usages of ``dict.keys()`` in ``list()`` for
        Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861).
      - vdo - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility
        (https://github.com/ansible-collections/community.general/pull/1861).
      - xfs_quota - the feedback for initializing project quota using xfs_quota binary
        from ``xfsprogs`` has changed since the version it was written for (https://github.com/ansible-collections/community.general/pull/1596).
      - zfs - some ZFS properties could be passed when the dataset/volume did not
        exist, but would fail if the dataset already existed, even if the property
        matched what was specified in the ansible task (https://github.com/ansible-collections/community.general/issues/868,
        https://github.com/ansible-collections/community.general/pull/1833).
      deprecated_features:
      - apt_rpm - deprecated invalid parameter alias ``update-cache``, will be removed
        in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927).
      - composer - deprecated invalid parameter aliases ``working-dir``, ``global-command``,
        ``prefer-source``, ``prefer-dist``, ``no-dev``, ``no-scripts``, ``no-plugins``,
        ``optimize-autoloader``, ``classmap-authoritative``, ``apcu-autoloader``,
        ``ignore-platform-reqs``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927).
      - github_deploy_key - deprecated invalid parameter alias ``2fa_token``, will
        be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927).
      - grove - the option ``message`` will be removed in community.general 4.0.0.
        Use the new option ``message_content`` instead (https://github.com/ansible-collections/community.general/pull/1929).
      - homebrew - deprecated invalid parameter alias ``update-brew``, will be removed
        in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927).
      - homebrew_cask - deprecated invalid parameter alias ``update-brew``, will be
        removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927).
      - opkg - deprecated invalid parameter alias ``update-cache``, will be removed
        in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927).
      - pacman - deprecated invalid parameter alias ``update-cache``, will be removed
        in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927).
      - puppet - deprecated undocumented parameter ``show_diff``, will be removed
        in 7.0.0. (https://github.com/ansible-collections/community.general/pull/1927).
      - runit - unused parameter ``dist`` marked for deprecation (https://github.com/ansible-collections/community.general/pull/1830).
      - slackpkg - deprecated invalid parameter alias ``update-cache``, will be removed
        in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927).
      - urmpi - deprecated invalid parameter aliases ``update-cache`` and ``no-recommends``,
        will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927).
      - xbps - deprecated invalid parameter alias ``update-cache``, will be removed
        in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927).
      minor_changes:
      - bundler - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885).
      - consul - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885).
      - consul_acl - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885).
      - consul_io inventory script - conf options - allow custom configuration options
        via env variables (https://github.com/ansible-collections/community.general/pull/620).
      - consul_session - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885).
      - datadog_monitor - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885).
      - grove - the option ``message`` has been renamed to ``message_content``. The
        old name ``message`` is kept as an alias and will be removed for community.general
        4.0.0. This was done because ``message`` is used internally by Ansible (https://github.com/ansible-collections/community.general/pull/1929).
      - heroku_collaborator - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970).
      - linode_v4 - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970).
      - manageiq_alert_profiles - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970).
      - manageiq_policies - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970).
      - manageiq_tags - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970).
      - manageiq_tags and manageiq_policies - added new parameter ``resource_id``.
        This parameter can be used instead of parameter ``resource_name`` (https://github.com/ansible-collections/community.general/pull/719).
      - module_helper module utils - ``CmdMixin.run_command()`` now accepts ``dict``
        command arguments, providing the parameter and its value (https://github.com/ansible-collections/community.general/pull/1867).
      - one_host - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970).
      - one_image_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970).
      - one_vm - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970).
      - oneandone_firewall_policy - elements of list parameters are now validated
        (https://github.com/ansible-collections/community.general/pull/1885).
      - oneandone_load_balancer - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885).
      - oneandone_monitoring_policy - elements of list parameters are now validated
        (https://github.com/ansible-collections/community.general/pull/1885).
      - oneandone_private_network - elements of list parameters are now validated
        (https://github.com/ansible-collections/community.general/pull/1885).
      - oneandone_server - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885).
      - oneview_datacenter_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970).
      - oneview_enclosure_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970).
      - oneview_ethernet_network_info - elements of list parameters are now validated
        (https://github.com/ansible-collections/community.general/pull/1970).
      - oneview_network_set_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970).
      - profitbricks - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885).
      - profitbricks_volume - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885).
      - scaleway_compute - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970).
      - scaleway_lb - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970).
      - sensu_check - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885).
      - sensu_client - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885).
      - sensu_handler - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885).
      - webfaction_domain - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885).
      - webfaction_site - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885).
      - yum_versionlock - Do the lock/unlock concurrently to speed up (https://github.com/ansible-collections/community.general/pull/1912).
      release_summary: Regular feature and bugfix release.
    fragments:
    - 1596-xfs_quota-feedback_on_projects_not_initialized_has_changed.yml
    - 1735-imc-sessions.yml
    - 1833-zfs-creation-only-properties.yaml
    - 1838-runit-deprecate-param-dist.yml
    - 1852-deploy-helper-fix-state-is-clean-without-release.yaml
    - 1861-python3-keys.yml
    - 1867-modhelper-cmdmixin-dict-params.yml
    - 1871-infoblox-inventory.yml
    - 1880-fix_cobbler_system_ssl.yml
    - 1882-fix-nmcli-ensure-slave-type-for-bond-slave.yml
    - 1885-sanity-check-fixes-batch3.yml
    - 1894-feat-nmcli-add-method4-and-method6.yml
    - 1895-proxmox-kvm-fix-issue-1875.yml
    - 1912-yum_versionlock-lock_unlock_concurrently.yml
    - 1914-add-sanitization-to-url.yml
    - 1916-add-version-sort-filter.yml
    - 1927-removed-parameter-invalid.yml
    - 1928-bigpanda-message.yml
    - 1929-grove-message.yml
    - 1970-valmod-batch7.yml
    - 1972-ini_file-empty-str-value.yml
    - 2.2.0.yml
    - 620-consul_io-env-variables-conf-based.yml
    - 719-manageiq-resource_id.yml
    - 720-cloudforms_inventory.yml
    - meta-runtime-deprecations.yml
    modules:
    - description: Manage your repositories on Github
      name: github_repo
      namespace: source_control.github
    - description: Manage project members on GitLab Server
      name: gitlab_project_members
      namespace: source_control.gitlab
    - description: Manage jenkins builds
      name: jenkins_build
      namespace: web_infrastructure
    - description: Retrieve information about one or more Proxmox VE storages
      name: proxmox_storage_info
      namespace: cloud.misc
    plugins:
      filter:
      - description: Sort a list according to version order instead of pure alphabetical
          one
        name: version_sort
        namespace: null
    release_date: '2021-03-08'
