diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 7b796ddb34..f9593d9cc8 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -3,3 +3,476 @@ Community General Release Notes
===============================
.. contents:: Topics
+
+This changelog describes changes after version 1.0.0.
+
+v2.0.0
+======
+
+Release Summary
+---------------
+
+This is release 2.0.0 of ``community.general``, released on 2021-01-28.
+
+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.
+ For example:
+
+ .. code-block:: yaml
+
+ [{'n': 'n1', 'p1': 'A', 'p2': 'F'},
+ {'n': 'n2', 'p2': 'B'}] | community.general.lists_mergeby(
+ [{'n': 'n1', 'p1': 'C'},
+ {'n': 'n2', 'p2': 'D'},
+ {'n': 'n3', 'p3': 'E'}], 'n') | list
+
+ evaluates to
+
+ .. code-block:: yaml
+
+ [{'n': 'n1', 'p1': 'C', 'p2': 'F'},
+ {'n': 'n2', 'p2': 'D'},
+ {'n': 'n3', 'p3': 'E'}]
+
+ (https://github.com/ansible-collections/community.general/pull/604).
+- 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 `_ 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).
+
+Breaking Changes / Porting Guide
+--------------------------------
+
+- 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).
+
+Deprecated Features
+-------------------
+
+- The ``gluster_heal_info``, ``gluster_peer`` and ``gluster_volume`` modules have migrated to the `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).
+
+Removed Features (previously deprecated)
+----------------------------------------
+
+- All Google cloud modules and plugins have now been migrated away from this collection.
+ They can be found in either the `community.google `_ or `google.cloud `_ collections.
+ If you use ansible-base 2.10 or newer, redirections have been provided.
+
+ If you use Ansible 2.9 and installed this collection, you need to adjust the FQCNs (``community.general.gce_img`` → ``community.google.gce_img``) and make sure to install the community.google or google.cloud collections as appropriate.
+- All Kubevirt modules and plugins have now been migrated from community.general to the `community.kubevirt `_ Ansible collection.
+ If you use ansible-base 2.10 or newer, redirections have been provided.
+
+ If you use Ansible 2.9 and installed this collection, you need to adjust the FQCNs (``community.general.kubevirt_vm`` → ``community.kubevirt.kubevirt_vm``) and make sure to install the community.kubevirt collection.
+- All ``docker`` modules and plugins have been removed from this collection.
+ They have been migrated to the `community.docker `_ collection.
+ If you use ansible-base 2.10 or newer, redirections have been provided.
+
+ If you use Ansible 2.9 and installed this collection, you need to adjust the FQCNs (``community.general.docker_container`` → ``community.docker.docker_container``) and make sure to install the community.docker collection.
+- All ``hetzner`` modules have been removed from this collection.
+ They have been migrated to the `community.hrobot `_ collection.
+ If you use ansible-base 2.10 or newer, redirections have been provided.
+
+ If you use Ansible 2.9 and installed this collection, you need to adjust the FQCNs (``community.general.hetzner_firewall`` → ``community.hrobot.firewall``) and make sure to install the community.hrobot collection.
+- All ``postgresql`` modules have been removed from this collection.
+ They have been migrated to the `community.postgresql `_ collection.
+
+ If you use ansible-base 2.10 or newer, redirections have been provided.
+ If you use Ansible 2.9 and installed this collection, you need to adjust the FQCNs (``community.general.postgresql_info`` → ``community.postgresql.postgresql_info``) and make sure to install the community.postgresql collection.
+- 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.
+ It has been migrated to the `community.hashi_vault `_ collection.
+ If you use ansible-base 2.10 or newer, redirections have been provided.
+
+ If you use Ansible 2.9 and installed this collection, you need to adjust the FQCNs (``community.general.hashi_vault`` → ``community.hashi_vault.hashi_vault``) and make sure to install the community.hashi_vault collection.
+- The ``oc`` connection plugin has been removed from this collection.
+ It has been migrated to the `community.okd `_ collection.
+ If you use ansible-base 2.10 or newer, redirections have been provided.
+
+ If you use Ansible 2.9 and installed this collection, you need to adjust the FQCNs (``community.general.oc`` → ``community.okd.oc``) and make sure to install the community.okd collection.
+- 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).
+
+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).
+
+New Modules
+-----------
+
+Cloud
+~~~~~
+
+misc
+^^^^
+
+- proxmox_snap - Snapshot management of instances in Proxmox VE cluster
+
+Identity
+~~~~~~~~
+
+ipa
+^^^
+
+- ipa_pwpolicy - Manage FreeIPA password policies
+
+Monitoring
+~~~~~~~~~~
+
+datadog
+^^^^^^^
+
+- datadog_downtime - Manages Datadog downtimes
+
+Packaging
+~~~~~~~~~
+
+os
+^^
+
+- copr - Manage one of the Copr repositories
+- rpm_ostree_pkg - Install or uninstall overlay additional packages
+- yum_versionlock - Locks / unlocks a installed package(s) from being updated by yum package manager
+
+System
+~~~~~~
+
+- ssh_config - Manage SSH config for user
+- sysrc - Manage FreeBSD using sysrc
diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml
index 80b7c7c644..b6e66c30ad 100644
--- a/changelogs/changelog.yaml
+++ b/changelogs/changelog.yaml
@@ -1,2 +1,1002 @@
ancestor: 1.0.0
-releases: {}
+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 `_
+ 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 `_ 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 `_
+ or `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 `_
+ 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 `_
+ 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 `_
+ 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 `_
+ 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 `_
+ 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 `_
+ 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 FreeIPA password policies
+ name: ipa_pwpolicy
+ namespace: identity.ipa
+ - description: Snapshot management of instances in Proxmox VE cluster
+ name: proxmox_snap
+ namespace: cloud.misc
+ - description: Install or uninstall overlay additional packages
+ name: rpm_ostree_pkg
+ namespace: packaging.os
+ - description: Manage SSH config for user
+ name: ssh_config
+ namespace: system
+ - description: Manage FreeBSD using sysrc
+ name: sysrc
+ namespace: system
+ - description: Locks / unlocks a installed package(s) from being updated by yum
+ package manager
+ name: yum_versionlock
+ namespace: packaging.os
+ release_date: '2021-01-28'
diff --git a/changelogs/fragments/1021-git_config-custom-file.yaml b/changelogs/fragments/1021-git_config-custom-file.yaml
deleted file mode 100644
index f83a43fef2..0000000000
--- a/changelogs/fragments/1021-git_config-custom-file.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - 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).
-bugfixes:
- - git_config - using list instead of string as first parameter in the ``run_command()`` call (https://github.com/ansible-collections/community.general/issues/1021).
diff --git a/changelogs/fragments/1028-proxmox-kvm-linked-clone.yml b/changelogs/fragments/1028-proxmox-kvm-linked-clone.yml
deleted file mode 100644
index f85b5f5f87..0000000000
--- a/changelogs/fragments/1028-proxmox-kvm-linked-clone.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - proxmox_kvm - fix issue causing linked clones not being create by allowing ``format=unspecified`` (https://github.com/ansible-collections/community.general/issues/1027).
diff --git a/changelogs/fragments/1036-redis-cache-keyset-name.yaml b/changelogs/fragments/1036-redis-cache-keyset-name.yaml
deleted file mode 100644
index bbe34ab6b3..0000000000
--- a/changelogs/fragments/1036-redis-cache-keyset-name.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
- - redis cache plugin - make the redis cache keyset name configurable
- (https://github.com/ansible-collections/community.general/pull/1036).
diff --git a/changelogs/fragments/1038-fix-homebrew-and-homebrew-cask-package-validation.yaml b/changelogs/fragments/1038-fix-homebrew-and-homebrew-cask-package-validation.yaml
deleted file mode 100644
index f3ca271d1e..0000000000
--- a/changelogs/fragments/1038-fix-homebrew-and-homebrew-cask-package-validation.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-bugfixes:
-- homebrew - fix package name validation for packages containing hypen ``-``
- (https://github.com/ansible-collections/community.general/issues/1037).
-- homebrew_cask - fix package name validation for casks containing hypen ``-``
- (https://github.com/ansible-collections/community.general/issues/1037).
diff --git a/changelogs/fragments/1039-archive-fix-paramater-types.yaml b/changelogs/fragments/1039-archive-fix-paramater-types.yaml
deleted file mode 100644
index b02315c98f..0000000000
--- a/changelogs/fragments/1039-archive-fix-paramater-types.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
- - archive - fix paramater types (https://github.com/ansible-collections/community.general/pull/1039).
diff --git a/changelogs/fragments/1040-ldap_search-changed-must-be-false.yaml b/changelogs/fragments/1040-ldap_search-changed-must-be-false.yaml
deleted file mode 100644
index 6fc23f705b..0000000000
--- a/changelogs/fragments/1040-ldap_search-changed-must-be-false.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ldap_search - the module no longer incorrectly reports a change (https://github.com/ansible-collections/community.general/issues/1040).
diff --git a/changelogs/fragments/1055-redis-cache-sentinel.yaml b/changelogs/fragments/1055-redis-cache-sentinel.yaml
deleted file mode 100644
index 9e9bbf1e86..0000000000
--- a/changelogs/fragments/1055-redis-cache-sentinel.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
- - redis cache plugin - add redis sentinel functionality to cache plugin
- (https://github.com/ansible-collections/community.general/pull/1055).
diff --git a/changelogs/fragments/1079-redis-use-regexp-to-check-if-the-value-matches-expected-form.yaml b/changelogs/fragments/1079-redis-use-regexp-to-check-if-the-value-matches-expected-form.yaml
deleted file mode 100644
index 27d01de91d..0000000000
--- a/changelogs/fragments/1079-redis-use-regexp-to-check-if-the-value-matches-expected-form.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - redis - fixes parsing of config values which should not be converted to bytes (https://github.com/ansible-collections/community.general/pull/1079).
diff --git a/changelogs/fragments/1081-solaris_zone-python3.yml b/changelogs/fragments/1081-solaris_zone-python3.yml
deleted file mode 100644
index 40cd448f5e..0000000000
--- a/changelogs/fragments/1081-solaris_zone-python3.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - solaris_zone - fixed issue trying to configure zone in Python 3 (https://github.com/ansible-collections/community.general/issues/1081).
diff --git a/changelogs/fragments/1083-archive-remove-path-folder.yml b/changelogs/fragments/1083-archive-remove-path-folder.yml
deleted file mode 100644
index 506467dc8b..0000000000
--- a/changelogs/fragments/1083-archive-remove-path-folder.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-breaking_changes:
- - archive - remove path folder itself when ``remove`` paramater is true (https://github.com/ansible-collections/community.general/issues/1041).
diff --git a/changelogs/fragments/1101-slack-ts-fix.yaml b/changelogs/fragments/1101-slack-ts-fix.yaml
deleted file mode 100644
index e9c04cbce1..0000000000
--- a/changelogs/fragments/1101-slack-ts-fix.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- slack - avoid trying to update existing message when sending messages that contain the string "ts" (https://github.com/ansible-collections/community.general/issues/1097).
diff --git a/changelogs/fragments/1105-beadm_bugfix.yaml b/changelogs/fragments/1105-beadm_bugfix.yaml
deleted file mode 100644
index 0ff37156c3..0000000000
--- a/changelogs/fragments/1105-beadm_bugfix.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - beadm - fixed issue "list object has no attribute split" (https://github.com/ansible-collections/community.general/issues/791).
diff --git a/changelogs/fragments/1107-monit-fix-status-check.yml b/changelogs/fragments/1107-monit-fix-status-check.yml
deleted file mode 100644
index 400b9715d5..0000000000
--- a/changelogs/fragments/1107-monit-fix-status-check.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - monit - fix modules ability to determine the current state of the monitored process (https://github.com/ansible-collections/community.general/pull/1107).
diff --git a/changelogs/fragments/1126-influxdb-conditional-path-argument.yml b/changelogs/fragments/1126-influxdb-conditional-path-argument.yml
deleted file mode 100644
index ec5cb1f63e..0000000000
--- a/changelogs/fragments/1126-influxdb-conditional-path-argument.yml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-bugfixes:
- - influxdb - fix usage of path for older version of
- python-influxdb (https://github.com/ansible-collections/community.general/issues/997).
diff --git a/changelogs/fragments/1127-maven_artifact_client_cert.yml b/changelogs/fragments/1127-maven_artifact_client_cert.yml
deleted file mode 100644
index 612ea04921..0000000000
--- a/changelogs/fragments/1127-maven_artifact_client_cert.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - maven_artifact - added ``client_cert`` and ``client_key`` parameters to the maven_artifact module (https://github.com/ansible-collections/community.general/issues/1123).
diff --git a/changelogs/fragments/1140-iptables_state-fix-race-condition.yml b/changelogs/fragments/1140-iptables_state-fix-race-condition.yml
deleted file mode 100644
index 00cd6d2d1b..0000000000
--- a/changelogs/fragments/1140-iptables_state-fix-race-condition.yml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-bugfixes:
- - iptables_state - fix race condition between module and its action plugin
- (https://github.com/ansible-collections/community.general/issues/1136).
diff --git a/changelogs/fragments/1144-consul-add-tcp-check-support.yml b/changelogs/fragments/1144-consul-add-tcp-check-support.yml
deleted file mode 100644
index b3a5e54a83..0000000000
--- a/changelogs/fragments/1144-consul-add-tcp-check-support.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
- - consul - added support for tcp checks (https://github.com/ansible-collections/community.general/issues/1128).
diff --git a/changelogs/fragments/1149-filesystem-fix-355-state-absent.yml b/changelogs/fragments/1149-filesystem-fix-355-state-absent.yml
deleted file mode 100644
index e969c9bead..0000000000
--- a/changelogs/fragments/1149-filesystem-fix-355-state-absent.yml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-bugfixes:
- - filesystem - add option ``state`` with default ``present``. When set to ``absent``, filesystem signatures are removed
- (https://github.com/ansible-collections/community.general/issues/355).
diff --git a/changelogs/fragments/1154-django_manage-docs.yml b/changelogs/fragments/1154-django_manage-docs.yml
deleted file mode 100644
index ea9af785dd..0000000000
--- a/changelogs/fragments/1154-django_manage-docs.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-deprecated_features:
- - 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).
diff --git a/changelogs/fragments/1169-getbinpkgonly.yaml b/changelogs/fragments/1169-getbinpkgonly.yaml
deleted file mode 100644
index b94dc6f224..0000000000
--- a/changelogs/fragments/1169-getbinpkgonly.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
- - 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).
diff --git a/changelogs/fragments/1175-zypper-absent-lang.yml b/changelogs/fragments/1175-zypper-absent-lang.yml
deleted file mode 100644
index 05d0a3d947..0000000000
--- a/changelogs/fragments/1175-zypper-absent-lang.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- 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).
diff --git a/changelogs/fragments/1179-composer_require_v2_idempotence_fix.yml b/changelogs/fragments/1179-composer_require_v2_idempotence_fix.yml
deleted file mode 100644
index 03874b6775..0000000000
--- a/changelogs/fragments/1179-composer_require_v2_idempotence_fix.yml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-bugfixes:
- - composer - fix bug in command idempotence with composer v2
- (https://github.com/ansible-collections/community.general/issues/1179).
diff --git a/changelogs/fragments/1185-proxmox-ignore-qemu-templates.yml b/changelogs/fragments/1185-proxmox-ignore-qemu-templates.yml
deleted file mode 100644
index 34fbdbb0b1..0000000000
--- a/changelogs/fragments/1185-proxmox-ignore-qemu-templates.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
- - 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).
diff --git a/changelogs/fragments/1196-use_description-in-gitlab-group-creation.yml b/changelogs/fragments/1196-use_description-in-gitlab-group-creation.yml
deleted file mode 100644
index d8242b0ddf..0000000000
--- a/changelogs/fragments/1196-use_description-in-gitlab-group-creation.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - gitlab_group - added description parameter to ``createGroup()`` call (https://github.com/ansible-collections/community.general/issues/138).
diff --git a/changelogs/fragments/1197_gitlab_project_variable.yml b/changelogs/fragments/1197_gitlab_project_variable.yml
deleted file mode 100644
index e95d6b95da..0000000000
--- a/changelogs/fragments/1197_gitlab_project_variable.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- gitlab_project_variable - add support for ``environment_scope`` on projects variables (https://github.com/ansible-collections/community.general/pull/1197).
diff --git a/changelogs/fragments/1206-proxmox-api-token.yml b/changelogs/fragments/1206-proxmox-api-token.yml
deleted file mode 100644
index bec5b17f1e..0000000000
--- a/changelogs/fragments/1206-proxmox-api-token.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-minor_changes:
- - proxmox - add support for API tokens (https://github.com/ansible-collections/community.general/pull/1206).
- - proxmox_kvm - add support for API tokens (https://github.com/ansible-collections/community.general/pull/1206).
- - proxmox_template - add support for API tokens (https://github.com/ansible-collections/community.general/pull/1206).
diff --git a/changelogs/fragments/1223-nios-remove-redundant-aliases.yml b/changelogs/fragments/1223-nios-remove-redundant-aliases.yml
deleted file mode 100644
index 9982979de2..0000000000
--- a/changelogs/fragments/1223-nios-remove-redundant-aliases.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - 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).
diff --git a/changelogs/fragments/1243-pkgng-present-ignoreosver.yaml b/changelogs/fragments/1243-pkgng-present-ignoreosver.yaml
deleted file mode 100644
index 5f06075f8b..0000000000
--- a/changelogs/fragments/1243-pkgng-present-ignoreosver.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - pkgng - present the ``ignore_osver`` option to pkg (https://github.com/ansible-collections/community.general/pull/1243).
diff --git a/changelogs/fragments/1244-renamed-parameter.yaml b/changelogs/fragments/1244-renamed-parameter.yaml
deleted file mode 100644
index a07b97cbf0..0000000000
--- a/changelogs/fragments/1244-renamed-parameter.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - 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).
diff --git a/changelogs/fragments/1246-flatpak-use-non-interactive-argument.yaml b/changelogs/fragments/1246-flatpak-use-non-interactive-argument.yaml
deleted file mode 100644
index e62e552c7d..0000000000
--- a/changelogs/fragments/1246-flatpak-use-non-interactive-argument.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- flatpak - use of the ``--non-interactive`` argument instead of ``-y`` when possible (https://github.com/ansible-collections/community.general/pull/1246).
diff --git a/changelogs/fragments/1256-feat-pkgin-add-full-version-package-name.yml b/changelogs/fragments/1256-feat-pkgin-add-full-version-package-name.yml
deleted file mode 100644
index b0d7ffb4e9..0000000000
--- a/changelogs/fragments/1256-feat-pkgin-add-full-version-package-name.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - pkgin - add support for installation of full versioned package names (https://github.com/ansible-collections/community.general/pull/1256).
diff --git a/changelogs/fragments/1258-proxmox_kvm-ignore-pool-on-update.yaml b/changelogs/fragments/1258-proxmox_kvm-ignore-pool-on-update.yaml
deleted file mode 100644
index 8f9e9157fe..0000000000
--- a/changelogs/fragments/1258-proxmox_kvm-ignore-pool-on-update.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - proxmox_kvm - ignore unsupported ``pool`` parameter on update (https://github.com/ansible-collections/community.general/pull/1258).
diff --git a/changelogs/fragments/1260-nmcli-ib-routes.yaml b/changelogs/fragments/1260-nmcli-ib-routes.yaml
deleted file mode 100644
index 3fcf4fe4c7..0000000000
--- a/changelogs/fragments/1260-nmcli-ib-routes.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-minor_changes:
- - nmcli - add infiniband type support (https://github.com/ansible-collections/community.general/pull/1260).
- - nmcli - add ``ipv4.routes``, ``ipv4.route-metric`` and ``ipv4.never-default`` support (https://github.com/ansible-collections/community.general/pull/1260).
diff --git a/changelogs/fragments/1264-dict_kv-new-filter.yaml b/changelogs/fragments/1264-dict_kv-new-filter.yaml
deleted file mode 100644
index 0981113124..0000000000
--- a/changelogs/fragments/1264-dict_kv-new-filter.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- "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)."
diff --git a/changelogs/fragments/1270-linode-v4-stackscript-support.yaml b/changelogs/fragments/1270-linode-v4-stackscript-support.yaml
deleted file mode 100644
index 7b91e3f640..0000000000
--- a/changelogs/fragments/1270-linode-v4-stackscript-support.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - linode_v4 - added support for Linode StackScript usage when creating instances (https://github.com/ansible-collections/community.general/issues/723).
diff --git a/changelogs/fragments/1305-added-xfconf-tests.yaml b/changelogs/fragments/1305-added-xfconf-tests.yaml
deleted file mode 100644
index f90ab5f70b..0000000000
--- a/changelogs/fragments/1305-added-xfconf-tests.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - xfconf - removed unnecessary second execution of ``xfconf-query`` (https://github.com/ansible-collections/community.general/pull/1305).
diff --git a/changelogs/fragments/1307-macports-fix-status-check.yml b/changelogs/fragments/1307-macports-fix-status-check.yml
deleted file mode 100644
index 878e66ca39..0000000000
--- a/changelogs/fragments/1307-macports-fix-status-check.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - 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).
diff --git a/changelogs/fragments/1317-kubevirt-migration-removal.yml b/changelogs/fragments/1317-kubevirt-migration-removal.yml
deleted file mode 100644
index 0d0a114e2a..0000000000
--- a/changelogs/fragments/1317-kubevirt-migration-removal.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-removed_features:
- - |
- All Kubevirt modules and plugins have now been migrated from community.general to the `community.kubevirt `_ Ansible collection.
- If you use ansible-base 2.10 or newer, redirections have been provided.
-
- If you use Ansible 2.9 and installed this collection, you need to adjust the FQCNs (``community.general.kubevirt_vm`` → ``community.kubevirt.kubevirt_vm``) and make sure to install the community.kubevirt collection.
-breaking_changes:
- - |
- 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.
diff --git a/changelogs/fragments/1319-google-migration-removal.yml b/changelogs/fragments/1319-google-migration-removal.yml
deleted file mode 100644
index 922c2672d5..0000000000
--- a/changelogs/fragments/1319-google-migration-removal.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-removed_features:
- - |
- All Google cloud modules and plugins have now been migrated away from this collection.
- They can be found in either the `community.google `_ or `google.cloud `_ collections.
- If you use ansible-base 2.10 or newer, redirections have been provided.
-
- If you use Ansible 2.9 and installed this collection, you need to adjust the FQCNs (``community.general.gce_img`` → ``community.google.gce_img``) and make sure to install the community.google or google.cloud collections as appropriate.
- - 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.
-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.
- - 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.
diff --git a/changelogs/fragments/1322-module_helper_and_xfconf.yaml b/changelogs/fragments/1322-module_helper_and_xfconf.yaml
deleted file mode 100644
index d62d76e33a..0000000000
--- a/changelogs/fragments/1322-module_helper_and_xfconf.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-minor_changes:
- - module_helper - added ModuleHelper class and a couple of convenience tools for module developers (https://github.com/ansible-collections/community.general/pull/1322).
-bugfixes:
- - 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).
- - xfconf - parameter ``value`` no longer required for state ``absent`` (https://github.com/ansible-collections/community.general/issues/1329).
diff --git a/changelogs/fragments/1331-proxmox-info-modules.yml b/changelogs/fragments/1331-proxmox-info-modules.yml
deleted file mode 100644
index c7510d30cc..0000000000
--- a/changelogs/fragments/1331-proxmox-info-modules.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
- - proxmox - extract common code and documentation (https://github.com/ansible-collections/community.general/pull/1331).
diff --git a/changelogs/fragments/1338-datadog-mark-notification_message-no_log.yml b/changelogs/fragments/1338-datadog-mark-notification_message-no_log.yml
deleted file mode 100644
index 49c036c3ac..0000000000
--- a/changelogs/fragments/1338-datadog-mark-notification_message-no_log.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
- - datadog - mark ``notification_message`` as ``no_log`` (https://github.com/ansible-collections/community.general/pull/1338).
diff --git a/changelogs/fragments/1339-ip-no_log-nonsecret.yml b/changelogs/fragments/1339-ip-no_log-nonsecret.yml
deleted file mode 100644
index b3619ad672..0000000000
--- a/changelogs/fragments/1339-ip-no_log-nonsecret.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
-- 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).
-- ipa_host - silence warning about non-secret ``random_password`` option not having ``no_log`` set (https://github.com/ansible-collections/community.general/pull/1339).
diff --git a/changelogs/fragments/1383-apache2-module-amend-shib-workaround.yaml b/changelogs/fragments/1383-apache2-module-amend-shib-workaround.yaml
deleted file mode 100644
index ccd89b0121..0000000000
--- a/changelogs/fragments/1383-apache2-module-amend-shib-workaround.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- apache2_module - amend existing module identifier workaround to also apply to updated Shibboleth modules (https://github.com/ansible-collections/community.general/issues/1379).
diff --git a/changelogs/fragments/1394-pamd-removing-comments.yaml b/changelogs/fragments/1394-pamd-removing-comments.yaml
deleted file mode 100644
index b539e632ef..0000000000
--- a/changelogs/fragments/1394-pamd-removing-comments.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - pamd - added logic to retain the comment line (https://github.com/ansible-collections/community.general/issues/1394).
diff --git a/changelogs/fragments/1399-fixed-wrong-elements-type.yaml b/changelogs/fragments/1399-fixed-wrong-elements-type.yaml
deleted file mode 100644
index 29b09aff3b..0000000000
--- a/changelogs/fragments/1399-fixed-wrong-elements-type.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- utm_proxy_exception - four parameters had elements types set as 'string' (invalid), changed to 'str' (https://github.com/ansible-collections/community.general/pull/1399).
diff --git a/changelogs/fragments/1404-proxmox-doc-fragments.yml b/changelogs/fragments/1404-proxmox-doc-fragments.yml
deleted file mode 100644
index 3682d11421..0000000000
--- a/changelogs/fragments/1404-proxmox-doc-fragments.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - proxmox - improve and extract more common documentation (https://github.com/ansible-collections/community.general/pull/1404).
- - proxmox_kvm - improve and extract more common documentation (https://github.com/ansible-collections/community.general/pull/1404).
- - proxmox_template - improve documentation (https://github.com/ansible-collections/community.general/pull/1404).
diff --git a/changelogs/fragments/1411_homebrew_tap.yml b/changelogs/fragments/1411_homebrew_tap.yml
deleted file mode 100644
index acbd4d0c9d..0000000000
--- a/changelogs/fragments/1411_homebrew_tap.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- homebrew_tap - provide error message to user when module fails (https://github.com/ansible-collections/community.general/issues/1411).
diff --git a/changelogs/fragments/1413-proxmox-features.yml b/changelogs/fragments/1413-proxmox-features.yml
deleted file mode 100644
index f9762b5fc9..0000000000
--- a/changelogs/fragments/1413-proxmox-features.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - proxmox - add ``features`` option to LXC (https://github.com/ansible-collections/community.general/issues/816).
diff --git a/changelogs/fragments/1415-valmod_req_mismatch.yml b/changelogs/fragments/1415-valmod_req_mismatch.yml
deleted file mode 100644
index 66e3026710..0000000000
--- a/changelogs/fragments/1415-valmod_req_mismatch.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - vmadm - simplification of code (https://github.com/ansible-collections/community.general/pull/1415).
diff --git a/changelogs/fragments/1419-xfconf-return-values.yaml b/changelogs/fragments/1419-xfconf-return-values.yaml
deleted file mode 100644
index 6d3b4eb67b..0000000000
--- a/changelogs/fragments/1419-xfconf-return-values.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- xfconf - add in missing return values that are specified in the documentation (https://github.com/ansible-collections/community.general/issues/1418).
diff --git a/changelogs/fragments/1423-valmod_multiple_cases.yml b/changelogs/fragments/1423-valmod_multiple_cases.yml
deleted file mode 100644
index 97276a7cb1..0000000000
--- a/changelogs/fragments/1423-valmod_multiple_cases.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-bugfixes:
- - utm_network_interface_address - changed param type from invalid 'boolean' to valid 'bool' (https://github.com/ansible-collections/community.general/pull/1423).
- - bigpanda - removed the dynamic default for ``host`` param (https://github.com/ansible-collections/community.general/pull/1423).
- - udm_user - removed the dynamic default for ``userexpiry`` param (https://github.com/ansible-collections/community.general/pull/1423).
- - 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).
diff --git a/changelogs/fragments/1425_bitbucket_pipeline_variable.yml b/changelogs/fragments/1425_bitbucket_pipeline_variable.yml
deleted file mode 100644
index b284ca54d3..0000000000
--- a/changelogs/fragments/1425_bitbucket_pipeline_variable.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- bitbucket_pipeline_variable - change pagination logic for pipeline variable get API (https://github.com/ansible-collections/community.general/issues/1425).
diff --git a/changelogs/fragments/1426-nmcli-add-zone-parameter.yml b/changelogs/fragments/1426-nmcli-add-zone-parameter.yml
deleted file mode 100644
index 1d8a619f14..0000000000
--- a/changelogs/fragments/1426-nmcli-add-zone-parameter.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - nmcli - add ``zone`` parameter (https://github.com/ansible-collections/community.general/issues/949, https://github.com/ansible-collections/community.general/pull/1426).
diff --git a/changelogs/fragments/1428-npm-no-optional.yml b/changelogs/fragments/1428-npm-no-optional.yml
deleted file mode 100644
index 8c91fd7dfb..0000000000
--- a/changelogs/fragments/1428-npm-no-optional.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
- - npm - add ``no-optional`` option (https://github.com/ansible-collections/community.general/issues/1421).
diff --git a/changelogs/fragments/1436-mas-fix-no-app-installed.yml b/changelogs/fragments/1436-mas-fix-no-app-installed.yml
deleted file mode 100644
index 4db32a1a91..0000000000
--- a/changelogs/fragments/1436-mas-fix-no-app-installed.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - "mas - fix ``invalid literal`` when no app can be found (https://github.com/ansible-collections/community.general/pull/1436)."
diff --git a/changelogs/fragments/1453-add-support-for-keyed_groups-to-linode-inventory-plugin.yml b/changelogs/fragments/1453-add-support-for-keyed_groups-to-linode-inventory-plugin.yml
deleted file mode 100644
index d951992345..0000000000
--- a/changelogs/fragments/1453-add-support-for-keyed_groups-to-linode-inventory-plugin.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - linode inventory plugin - add support for ``keyed_groups``, ``groups``,
- and ``compose`` options
- (https://github.com/ansible-collections/community.general/issues/1326).
diff --git a/changelogs/fragments/1455-rhn-register-force.yml b/changelogs/fragments/1455-rhn-register-force.yml
deleted file mode 100644
index 9fe46d45b0..0000000000
--- a/changelogs/fragments/1455-rhn-register-force.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - rhn_register - added ``force`` parameter to allow forced registering (https://github.com/ansible-collections/community.general/issues/1454).
diff --git a/changelogs/fragments/1462-splunk-millisecond.yaml b/changelogs/fragments/1462-splunk-millisecond.yaml
deleted file mode 100644
index aa73f5efef..0000000000
--- a/changelogs/fragments/1462-splunk-millisecond.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - splunk callback - new parameter ``include_milliseconds`` to add milliseconds to existing timestamp field (https://github.com/ansible-collections/community.general/pull/1462).
diff --git a/changelogs/fragments/1472-saltstack-fix-put_file-to-preserve-checksum.yml b/changelogs/fragments/1472-saltstack-fix-put_file-to-preserve-checksum.yml
deleted file mode 100644
index 7db884a7f2..0000000000
--- a/changelogs/fragments/1472-saltstack-fix-put_file-to-preserve-checksum.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - saltstack connection plugin - use ``hashutil.base64_decodefile`` to ensure that the file checksum is preserved (https://github.com/ansible-collections/community.general/pull/1472).
diff --git a/changelogs/fragments/1480-module-helper-improvements.yml b/changelogs/fragments/1480-module-helper-improvements.yml
deleted file mode 100644
index 655cc34069..0000000000
--- a/changelogs/fragments/1480-module-helper-improvements.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - module_helper module utils - multiple convenience features added (https://github.com/ansible-collections/community.general/pull/1480).
diff --git a/changelogs/fragments/1481-deprecated-brew-cask-command.yaml b/changelogs/fragments/1481-deprecated-brew-cask-command.yaml
deleted file mode 100644
index 4a04acd10b..0000000000
--- a/changelogs/fragments/1481-deprecated-brew-cask-command.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - 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).
diff --git a/changelogs/fragments/1484-fix-property-name-in-redfish-memory-inventory.yml b/changelogs/fragments/1484-fix-property-name-in-redfish-memory-inventory.yml
deleted file mode 100644
index 445cae58c0..0000000000
--- a/changelogs/fragments/1484-fix-property-name-in-redfish-memory-inventory.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - redfish_info module, redfish_utils module utils - correct ``PartNumber`` property name in Redfish ``GetMemoryInventory`` command (https://github.com/ansible-collections/community.general/issues/1483).
diff --git a/changelogs/fragments/1491-gitlab-runner-owned-parameter.yml b/changelogs/fragments/1491-gitlab-runner-owned-parameter.yml
deleted file mode 100644
index 2d9eb403f6..0000000000
--- a/changelogs/fragments/1491-gitlab-runner-owned-parameter.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-minor_changes:
- - gitlab_runner - add ``owned`` option to allow non-admin use (https://github.com/ansible-collections/community.general/pull/1491).
-bugfixes:
- - gitlab_runner - fix compatiblity with some versions of python-gitlab (https://github.com/ansible-collections/community.general/pull/1491).
diff --git a/changelogs/fragments/1493-fix_passwordstore.py_to_be_compatible_with_gopass_versions.yml b/changelogs/fragments/1493-fix_passwordstore.py_to_be_compatible_with_gopass_versions.yml
deleted file mode 100644
index b46fc07a81..0000000000
--- a/changelogs/fragments/1493-fix_passwordstore.py_to_be_compatible_with_gopass_versions.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - 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).
diff --git a/changelogs/fragments/1504_jira.yml b/changelogs/fragments/1504_jira.yml
deleted file mode 100644
index 2db8aad3ea..0000000000
--- a/changelogs/fragments/1504_jira.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- jira - provide error message raised from exception (https://github.com/ansible-collections/community.general/issues/1504).
diff --git a/changelogs/fragments/1506_gitlab_project.yml b/changelogs/fragments/1506_gitlab_project.yml
deleted file mode 100644
index 2949a9b3f3..0000000000
--- a/changelogs/fragments/1506_gitlab_project.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- gitlab_project - add parameter ``lfs_enabled`` to specify Git LFS (https://github.com/ansible-collections/community.general/issues/1506).
diff --git a/changelogs/fragments/1516-ldap_entry-improvements.yaml b/changelogs/fragments/1516-ldap_entry-improvements.yaml
deleted file mode 100644
index 3ea7e6c3ef..0000000000
--- a/changelogs/fragments/1516-ldap_entry-improvements.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ldap_entry - improvements in documentation, simplifications and replaced code with better ``AnsibleModule`` arguments (https://github.com/ansible-collections/community.general/pull/1516).
diff --git a/changelogs/fragments/1517-bridge-slave-from-list-of-ip-based-connections.yml b/changelogs/fragments/1517-bridge-slave-from-list-of-ip-based-connections.yml
deleted file mode 100644
index 7239e5f9b5..0000000000
--- a/changelogs/fragments/1517-bridge-slave-from-list-of-ip-based-connections.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - nmcli - remove ``bridge-slave`` from list of IP based connections ((https://github.com/ansible-collections/community.general/issues/1500).
diff --git a/changelogs/fragments/1522-yaml-callback-unicode.yml b/changelogs/fragments/1522-yaml-callback-unicode.yml
deleted file mode 100644
index ed735abfea..0000000000
--- a/changelogs/fragments/1522-yaml-callback-unicode.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- "yaml callback plugin - do not remove non-ASCII Unicode characters from multiline string output (https://github.com/ansible-collections/community.general/issues/1519)."
diff --git a/changelogs/fragments/1527-fix-nios-api-member-normalize.yaml b/changelogs/fragments/1527-fix-nios-api-member-normalize.yaml
deleted file mode 100644
index 4e4720487c..0000000000
--- a/changelogs/fragments/1527-fix-nios-api-member-normalize.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - nios_member - fix Python 3 compatibility with nios api ``member_normalize`` function (https://github.com/ansible-collections/community.general/issues/1526).
diff --git a/changelogs/fragments/1532-monit-support-all-services.yaml b/changelogs/fragments/1532-monit-support-all-services.yaml
deleted file mode 100644
index e2b0121c80..0000000000
--- a/changelogs/fragments/1532-monit-support-all-services.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - monit - add support for all monit service checks (https://github.com/ansible-collections/community.general/pull/1532).
diff --git a/changelogs/fragments/1549-add-tag-filter-to-linode-inventory.yml b/changelogs/fragments/1549-add-tag-filter-to-linode-inventory.yml
deleted file mode 100644
index 4e11bf2463..0000000000
--- a/changelogs/fragments/1549-add-tag-filter-to-linode-inventory.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - linode inventory plugin - add support for ``tags`` option to filter
- instances by tag
- (https://github.com/ansible-collections/community.general/issues/1549).
diff --git a/changelogs/fragments/1550-add-jobs-parameter-to-make.yml b/changelogs/fragments/1550-add-jobs-parameter-to-make.yml
deleted file mode 100644
index 26526596ca..0000000000
--- a/changelogs/fragments/1550-add-jobs-parameter-to-make.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- 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).
diff --git a/changelogs/fragments/1552_launchd.yml b/changelogs/fragments/1552_launchd.yml
deleted file mode 100644
index 2e8df5471f..0000000000
--- a/changelogs/fragments/1552_launchd.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- launchd - handle deprecated APIs like ``readPlist`` and ``writePlist`` in ``plistlib`` (https://github.com/ansible-collections/community.general/issues/1552).
diff --git a/changelogs/fragments/1553_sendgrid.yml b/changelogs/fragments/1553_sendgrid.yml
deleted file mode 100644
index 9be912d2c5..0000000000
--- a/changelogs/fragments/1553_sendgrid.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- sendgrid - update documentation and warn user about sendgrid Python library version (https://github.com/ansible-collections/community.general/issues/1553).
diff --git a/changelogs/fragments/1555-ipa-sudorule-add-commandgroup.yml b/changelogs/fragments/1555-ipa-sudorule-add-commandgroup.yml
deleted file mode 100644
index e1b48b4fbf..0000000000
--- a/changelogs/fragments/1555-ipa-sudorule-add-commandgroup.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - ipa_sudorule - added option to use command groups inside sudo rules (https://github.com/ansible-collections/community.general/issues/1555).
diff --git a/changelogs/fragments/1574-make-question.yaml b/changelogs/fragments/1574-make-question.yaml
deleted file mode 100644
index b2590f3e5b..0000000000
--- a/changelogs/fragments/1574-make-question.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - make - fixed ``make`` parameter used for check mode when running a non-GNU ``make`` (https://github.com/ansible-collections/community.general/pull/1574).
diff --git a/changelogs/fragments/1589-passwordstore-fix-passwordstore.py-to-be-compatible-with-gopass.yaml b/changelogs/fragments/1589-passwordstore-fix-passwordstore.py-to-be-compatible-with-gopass.yaml
deleted file mode 100644
index 8a781f4a90..0000000000
--- a/changelogs/fragments/1589-passwordstore-fix-passwordstore.py-to-be-compatible-with-gopass.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-bugfixes:
- - 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).
diff --git a/changelogs/fragments/1590-influxdb-shard-group-duration-parameter.yml b/changelogs/fragments/1590-influxdb-shard-group-duration-parameter.yml
deleted file mode 100644
index 6dcb785707..0000000000
--- a/changelogs/fragments/1590-influxdb-shard-group-duration-parameter.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - influxdb_retention_policy - add shard group duration parameter ``shard_group_duration`` (https://github.com/ansible-collections/community.general/pull/1590).
diff --git a/changelogs/fragments/1595-ldap-gssapi-sasl-authentication.yml b/changelogs/fragments/1595-ldap-gssapi-sasl-authentication.yml
deleted file mode 100644
index 117d084e40..0000000000
--- a/changelogs/fragments/1595-ldap-gssapi-sasl-authentication.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- "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)."
diff --git a/changelogs/fragments/1610-bugfix-onepassword-lookup-plugin.yaml b/changelogs/fragments/1610-bugfix-onepassword-lookup-plugin.yaml
deleted file mode 100644
index d3220a2c71..0000000000
--- a/changelogs/fragments/1610-bugfix-onepassword-lookup-plugin.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- "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)."
diff --git a/changelogs/fragments/1614_npm.yml b/changelogs/fragments/1614_npm.yml
deleted file mode 100644
index 0d39b1b6fb..0000000000
--- a/changelogs/fragments/1614_npm.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- npm - handle json decode exception while parsing command line output (https://github.com/ansible-collections/community.general/issues/1614).
diff --git a/changelogs/fragments/1618-ldap_search-switch-off-cheasing-referrals.yaml b/changelogs/fragments/1618-ldap_search-switch-off-cheasing-referrals.yaml
deleted file mode 100644
index eecf792963..0000000000
--- a/changelogs/fragments/1618-ldap_search-switch-off-cheasing-referrals.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
- - ldap_search - ignore returned referrals (https://github.com/ansible-collections/community.general/issues/1067).
-minor_changes:
- - ldap modules - allow to configure referral chasing (https://github.com/ansible-collections/community.general/pull/1618).
diff --git a/changelogs/fragments/1620-terraform_init_reconfigure_fix.yml b/changelogs/fragments/1620-terraform_init_reconfigure_fix.yml
deleted file mode 100644
index 9b8bab8f49..0000000000
--- a/changelogs/fragments/1620-terraform_init_reconfigure_fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- terraform - fix ``init_reconfigure`` option for proper CLI args (https://github.com/ansible-collections/community.general/pull/1620).
diff --git a/changelogs/fragments/1632-using_check_rc_in_terraform.yml b/changelogs/fragments/1632-using_check_rc_in_terraform.yml
deleted file mode 100644
index 481becb763..0000000000
--- a/changelogs/fragments/1632-using_check_rc_in_terraform.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- terraform - improve result code checking when executing terraform commands (https://github.com/ansible-collections/community.general/pull/1632).
diff --git a/changelogs/fragments/1645-proxmox-env-passthrough.yml b/changelogs/fragments/1645-proxmox-env-passthrough.yml
deleted file mode 100644
index ce5083707b..0000000000
--- a/changelogs/fragments/1645-proxmox-env-passthrough.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
- - proxmox inventory plugin - add environment variable passthrough (https://github.com/ansible-collections/community.general/pull/1645).
diff --git a/changelogs/fragments/1654-dnsmadeeasy-http-400-fixes.yaml b/changelogs/fragments/1654-dnsmadeeasy-http-400-fixes.yaml
deleted file mode 100644
index 1934228644..0000000000
--- a/changelogs/fragments/1654-dnsmadeeasy-http-400-fixes.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - dnsmadeeasy - fix HTTP 400 errors when creating a TXT record (https://github.com/ansible-collections/community.general/issues/1237).
diff --git a/changelogs/fragments/1679-homebrew_search_path.yml b/changelogs/fragments/1679-homebrew_search_path.yml
deleted file mode 100644
index fa2d995891..0000000000
--- a/changelogs/fragments/1679-homebrew_search_path.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-bugfixes:
- - homebrew - add default search path for ``brew`` on Apple silicon hardware
- (https://github.com/ansible-collections/community.general/pull/1679).
- - homebrew_cask - add default search path for ``brew`` on Apple silicon hardware
- (https://github.com/ansible-collections/community.general/pull/1679).
- - homebrew_tap - add default search path for ``brew`` on Apple silicon hardware
- (https://github.com/ansible-collections/community.general/pull/1679).
diff --git a/changelogs/fragments/1681-add_passwordstore_yaml_support.yaml b/changelogs/fragments/1681-add_passwordstore_yaml_support.yaml
deleted file mode 100644
index ebfac65a14..0000000000
--- a/changelogs/fragments/1681-add_passwordstore_yaml_support.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-breaking_changes:
- - "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)."
diff --git a/changelogs/fragments/1690-scaleway-regions.yaml b/changelogs/fragments/1690-scaleway-regions.yaml
deleted file mode 100644
index 6788246f7d..0000000000
--- a/changelogs/fragments/1690-scaleway-regions.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - scaleway modules and inventory plugin - update regions and zones to add the new ones (https://github.com/ansible-collections/community.general/pull/1690).
diff --git a/changelogs/fragments/2.0.0.yml b/changelogs/fragments/2.0.0.yml
deleted file mode 100644
index 2b1eb0472f..0000000000
--- a/changelogs/fragments/2.0.0.yml
+++ /dev/null
@@ -1 +0,0 @@
-release_summary: This is release 2.0.0 of ``community.general``, released on 2021-01-28.
diff --git a/changelogs/fragments/216-fix-lxc-container-container_config-parameter.yaml b/changelogs/fragments/216-fix-lxc-container-container_config-parameter.yaml
deleted file mode 100644
index ce3c175884..0000000000
--- a/changelogs/fragments/216-fix-lxc-container-container_config-parameter.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - 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).
diff --git a/changelogs/fragments/229_lvol_percentage_fix.yml b/changelogs/fragments/229_lvol_percentage_fix.yml
deleted file mode 100644
index aaf98454ed..0000000000
--- a/changelogs/fragments/229_lvol_percentage_fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - 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).
diff --git a/changelogs/fragments/296-ansible-2.9.yml b/changelogs/fragments/296-ansible-2.9.yml
deleted file mode 100644
index 7ad2a4e51e..0000000000
--- a/changelogs/fragments/296-ansible-2.9.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- "The collection is now actively tested in CI with the latest Ansible 2.9 release."
diff --git a/changelogs/fragments/303-consul_kv-fix-env-variables-handling.yaml b/changelogs/fragments/303-consul_kv-fix-env-variables-handling.yaml
deleted file mode 100644
index 1053842808..0000000000
--- a/changelogs/fragments/303-consul_kv-fix-env-variables-handling.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-bugfixes:
- - 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).
diff --git a/changelogs/fragments/311-jira-error-handling.yaml b/changelogs/fragments/311-jira-error-handling.yaml
deleted file mode 100644
index 11d73455fe..0000000000
--- a/changelogs/fragments/311-jira-error-handling.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- jira - improve error message handling (https://github.com/ansible-collections/community.general/pull/311).
diff --git a/changelogs/fragments/320_unsafe_text.yml b/changelogs/fragments/320_unsafe_text.yml
deleted file mode 100644
index aa0621d085..0000000000
--- a/changelogs/fragments/320_unsafe_text.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- json_query - handle ``AnsibleUnicode`` and ``AnsibleUnsafeText`` (https://github.com/ansible-collections/community.general/issues/320).
diff --git a/changelogs/fragments/331_keycloak.yml b/changelogs/fragments/331_keycloak.yml
deleted file mode 100644
index 99c6474212..0000000000
--- a/changelogs/fragments/331_keycloak.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- 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).
diff --git a/changelogs/fragments/335-icinga2_host-return-error-code.yaml b/changelogs/fragments/335-icinga2_host-return-error-code.yaml
deleted file mode 100644
index 26e2d2f5c9..0000000000
--- a/changelogs/fragments/335-icinga2_host-return-error-code.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - icinga2_host - fix returning error codes (https://github.com/ansible-collections/community.general/pull/335).
diff --git a/changelogs/fragments/33979-xfs_growfs.yml b/changelogs/fragments/33979-xfs_growfs.yml
deleted file mode 100644
index 2976695a24..0000000000
--- a/changelogs/fragments/33979-xfs_growfs.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- "filesystem - resizefs of xfs filesystems is fixed. Filesystem needs to be mounted."
diff --git a/changelogs/fragments/349-pacman_improve_group_expansion_speed.yml b/changelogs/fragments/349-pacman_improve_group_expansion_speed.yml
deleted file mode 100644
index 5f5412a5d4..0000000000
--- a/changelogs/fragments/349-pacman_improve_group_expansion_speed.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- "pacman - improve group expansion speed: query list of pacman groups once (https://github.com/ansible-collections/community.general/pull/349)."
diff --git a/changelogs/fragments/360_syspatch_apply_patches_by_default.yml b/changelogs/fragments/360_syspatch_apply_patches_by_default.yml
deleted file mode 100644
index 2bc4262c94..0000000000
--- a/changelogs/fragments/360_syspatch_apply_patches_by_default.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
- - syspatch - fix bug where not setting ``apply=true`` would result in error (https://github.com/ansible-collections/community.general/pull/360).
-deprecated_features:
- - syspatch - deprecate the redundant ``apply`` argument (https://github.com/ansible-collections/community.general/pull/360).
diff --git a/changelogs/fragments/409-datadog-monitor-include-tags.yaml b/changelogs/fragments/409-datadog-monitor-include-tags.yaml
deleted file mode 100644
index 1c1ece6454..0000000000
--- a/changelogs/fragments/409-datadog-monitor-include-tags.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - datadog_monitor - add ``include_tags`` option (https://github.com/ansible/ansible/issues/57441).
diff --git a/changelogs/fragments/436-infoblox-use-stderr-and-environment-for-config.yaml b/changelogs/fragments/436-infoblox-use-stderr-and-environment-for-config.yaml
deleted file mode 100644
index 7a7a0445cb..0000000000
--- a/changelogs/fragments/436-infoblox-use-stderr-and-environment-for-config.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - infoblox inventory script - use stderr for reporting errors, and allow use of environment for configuration (https://github.com/ansible-collections/community.general/pull/436).
diff --git a/changelogs/fragments/442-log_plays-add_playbook_task_name_and_action.yml b/changelogs/fragments/442-log_plays-add_playbook_task_name_and_action.yml
deleted file mode 100644
index 924c48796e..0000000000
--- a/changelogs/fragments/442-log_plays-add_playbook_task_name_and_action.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
-- log_plays callback - use v2 methods (https://github.com/ansible-collections/community.general/pull/442).
-breaking_changes:
-- 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).
diff --git a/changelogs/fragments/470-spacewalk-legacy-python-certificate-validation.yaml b/changelogs/fragments/470-spacewalk-legacy-python-certificate-validation.yaml
deleted file mode 100644
index 35bfa33fe6..0000000000
--- a/changelogs/fragments/470-spacewalk-legacy-python-certificate-validation.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - 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).
diff --git a/changelogs/fragments/474-yarn_fix-outdated-fix-list.yml b/changelogs/fragments/474-yarn_fix-outdated-fix-list.yml
deleted file mode 100644
index baa19b7070..0000000000
--- a/changelogs/fragments/474-yarn_fix-outdated-fix-list.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
- - 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).
diff --git a/changelogs/fragments/47680_pam_limits.yml b/changelogs/fragments/47680_pam_limits.yml
deleted file mode 100644
index 7bfcb27559..0000000000
--- a/changelogs/fragments/47680_pam_limits.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- pam_limits - add support for nice and priority limits (https://github.com/ansible/ansible/pull/47680).
diff --git a/changelogs/fragments/479-ini_file-empty-section.yaml b/changelogs/fragments/479-ini_file-empty-section.yaml
deleted file mode 100644
index 70b2eb4dc4..0000000000
--- a/changelogs/fragments/479-ini_file-empty-section.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - ini_file - module now can create an empty section (https://github.com/ansible-collections/community.general/issues/479).
-bugfixes:
- - 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).
diff --git a/changelogs/fragments/522-parted_change_label.yml b/changelogs/fragments/522-parted_change_label.yml
deleted file mode 100644
index 4d30dec1d8..0000000000
--- a/changelogs/fragments/522-parted_change_label.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "parted - fix creating partition when label is changed (https://github.com/ansible-collections/community.general/issues/522)."
diff --git a/changelogs/fragments/548_apk.yml b/changelogs/fragments/548_apk.yml
deleted file mode 100644
index 825dc830c4..0000000000
--- a/changelogs/fragments/548_apk.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- apk - added ``no_cache`` option (https://github.com/ansible-collections/community.general/pull/548).
diff --git a/changelogs/fragments/560-pkgng-add-stdout-and-stderr.yaml b/changelogs/fragments/560-pkgng-add-stdout-and-stderr.yaml
deleted file mode 100644
index f8dc4683ce..0000000000
--- a/changelogs/fragments/560-pkgng-add-stdout-and-stderr.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - pkgng - added ``stdout`` and ``stderr`` attributes to the result (https://github.com/ansible-collections/community.general/pull/560).
diff --git a/changelogs/fragments/562-nmcli-fix-idempotency.yaml b/changelogs/fragments/562-nmcli-fix-idempotency.yaml
deleted file mode 100644
index ad112a18dd..0000000000
--- a/changelogs/fragments/562-nmcli-fix-idempotency.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - nmcli - fix idempotetency when modifying an existing connection (https://github.com/ansible-collections/community.general/issues/481).
\ No newline at end of file
diff --git a/changelogs/fragments/563-update-terraform-status-test.yaml b/changelogs/fragments/563-update-terraform-status-test.yaml
deleted file mode 100644
index 40b0477bff..0000000000
--- a/changelogs/fragments/563-update-terraform-status-test.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
- - 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).
diff --git a/changelogs/fragments/568_packaging.yml b/changelogs/fragments/568_packaging.yml
deleted file mode 100644
index ab0fa9778e..0000000000
--- a/changelogs/fragments/568_packaging.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-deprecated_features:
-- 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).
diff --git a/changelogs/fragments/569-pkgng-add-upgrade-action.yaml b/changelogs/fragments/569-pkgng-add-upgrade-action.yaml
deleted file mode 100644
index 0078c18865..0000000000
--- a/changelogs/fragments/569-pkgng-add-upgrade-action.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
----
-minor_changes:
- - "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)."
-breaking_changes:
- - "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)."
- - "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)."
diff --git a/changelogs/fragments/596-splunk-add-option-to-not-validate-cert.yaml b/changelogs/fragments/596-splunk-add-option-to-not-validate-cert.yaml
deleted file mode 100644
index ce2a0398c0..0000000000
--- a/changelogs/fragments/596-splunk-add-option-to-not-validate-cert.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - splunk callback - add an option to allow not to validate certificate from HEC (https://github.com/ansible-collections/community.general/pull/596).
diff --git a/changelogs/fragments/604-lists_mergeby-new-filter.yml b/changelogs/fragments/604-lists_mergeby-new-filter.yml
deleted file mode 100644
index 9f2d19c99f..0000000000
--- a/changelogs/fragments/604-lists_mergeby-new-filter.yml
+++ /dev/null
@@ -1,23 +0,0 @@
----
-minor_changes:
- - |
- A new filter ``lists_mergeby`` to merge two lists of dictionaries by an attribute.
- For example:
-
- .. code-block:: yaml
-
- [{'n': 'n1', 'p1': 'A', 'p2': 'F'},
- {'n': 'n2', 'p2': 'B'}] | community.general.lists_mergeby(
- [{'n': 'n1', 'p1': 'C'},
- {'n': 'n2', 'p2': 'D'},
- {'n': 'n3', 'p3': 'E'}], 'n') | list
-
- evaluates to
-
- .. code-block:: yaml
-
- [{'n': 'n1', 'p1': 'C', 'p2': 'F'},
- {'n': 'n2', 'p2': 'D'},
- {'n': 'n3', 'p3': 'E'}]
-
- (https://github.com/ansible-collections/community.general/pull/604).
diff --git a/changelogs/fragments/610_logstash_callback_add_ini_config.yml b/changelogs/fragments/610_logstash_callback_add_ini_config.yml
deleted file mode 100644
index ad2bbad27b..0000000000
--- a/changelogs/fragments/610_logstash_callback_add_ini_config.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- "logstash callback - add ini config (https://github.com/ansible-collections/community.general/pull/610)."
diff --git a/changelogs/fragments/611-gitlab-runners-env-vars-intput-and-default-item-limit.yaml b/changelogs/fragments/611-gitlab-runners-env-vars-intput-and-default-item-limit.yaml
deleted file mode 100644
index de40435454..0000000000
--- a/changelogs/fragments/611-gitlab-runners-env-vars-intput-and-default-item-limit.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - 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).
diff --git a/changelogs/fragments/613-snmp_facts-EndOfMibView.yml b/changelogs/fragments/613-snmp_facts-EndOfMibView.yml
deleted file mode 100644
index acf4c8bd40..0000000000
--- a/changelogs/fragments/613-snmp_facts-EndOfMibView.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - snmp_facts - skip ``EndOfMibView`` values (https://github.com/ansible/ansible/issues/49044).
diff --git a/changelogs/fragments/615-digital-ocean-tag-info-bugfix.yml b/changelogs/fragments/615-digital-ocean-tag-info-bugfix.yml
deleted file mode 100644
index 384666161b..0000000000
--- a/changelogs/fragments/615-digital-ocean-tag-info-bugfix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - digital_ocean_tag_info - fix crash when querying for an individual tag (https://github.com/ansible-collections/community.general/pull/615).
diff --git a/changelogs/fragments/630-git_config-handling-invalid-dir.yaml b/changelogs/fragments/630-git_config-handling-invalid-dir.yaml
deleted file mode 100644
index 538a463160..0000000000
--- a/changelogs/fragments/630-git_config-handling-invalid-dir.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- git_config - now raises an error for non-existent repository paths (https://github.com/ansible-collections/community.general/issues/630).
diff --git a/changelogs/fragments/63767_selective.yml b/changelogs/fragments/63767_selective.yml
deleted file mode 100644
index ce5d7fba7e..0000000000
--- a/changelogs/fragments/63767_selective.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- selective - mark task failed correctly (https://github.com/ansible/ansible/issues/63767).
diff --git a/changelogs/fragments/638_cobbler_py3.yml b/changelogs/fragments/638_cobbler_py3.yml
deleted file mode 100644
index 9c18c87ba7..0000000000
--- a/changelogs/fragments/638_cobbler_py3.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- cobbler inventory script - add Python 3 support (https://github.com/ansible-collections/community.general/issues/638).
diff --git a/changelogs/fragments/641-update-ansible-logstash-callback.yml b/changelogs/fragments/641-update-ansible-logstash-callback.yml
deleted file mode 100644
index d72a8e9bd1..0000000000
--- a/changelogs/fragments/641-update-ansible-logstash-callback.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
-- logstash callback - migrate to python3-logstash (https://github.com/ansible-collections/community.general/pull/641).
-- logstash callback - improve logstash message structure, needs to be enabled with the ``format_version`` option (https://github.com/ansible-collections/community.general/pull/641).
diff --git a/changelogs/fragments/650_pacman_support_zst_package_files.yaml b/changelogs/fragments/650_pacman_support_zst_package_files.yaml
deleted file mode 100644
index b1e4041271..0000000000
--- a/changelogs/fragments/650_pacman_support_zst_package_files.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
- - 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).
diff --git a/changelogs/fragments/66813_gitlab_project.yml b/changelogs/fragments/66813_gitlab_project.yml
deleted file mode 100644
index 97c51708c2..0000000000
--- a/changelogs/fragments/66813_gitlab_project.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- gitlab_project - add support for merge_method on projects (https://github.com/ansible/ansible/pull/66813).
diff --git a/changelogs/fragments/676-osx_defaults_fix_handling_negative_ints.yml b/changelogs/fragments/676-osx_defaults_fix_handling_negative_ints.yml
deleted file mode 100644
index d8fa6b0057..0000000000
--- a/changelogs/fragments/676-osx_defaults_fix_handling_negative_ints.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- osx_defaults - fix handling negative integers (https://github.com/ansible-collections/community.general/issues/134).
diff --git a/changelogs/fragments/677-jenkins_plugins_sha1.yaml b/changelogs/fragments/677-jenkins_plugins_sha1.yaml
deleted file mode 100644
index 2a39a1cd6d..0000000000
--- a/changelogs/fragments/677-jenkins_plugins_sha1.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-bugfixes:
- - 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).
diff --git a/changelogs/fragments/687-fix-redfish-payload-decode-python35.yml b/changelogs/fragments/687-fix-redfish-payload-decode-python35.yml
deleted file mode 100644
index 93b3ed2512..0000000000
--- a/changelogs/fragments/687-fix-redfish-payload-decode-python35.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - redfish_info, redfish_config, redfish_command - Fix Redfish response payload decode on Python 3.5 (https://github.com/ansible-collections/community.general/issues/686)
diff --git a/changelogs/fragments/689-haproxy_agent_and_health.yml b/changelogs/fragments/689-haproxy_agent_and_health.yml
deleted file mode 100644
index 0e86d75e65..0000000000
--- a/changelogs/fragments/689-haproxy_agent_and_health.yml
+++ /dev/null
@@ -1,7 +0,0 @@
----
-minor_changes:
- - 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).
diff --git a/changelogs/fragments/693-big-revamp-on-xfconf-adding-array-values.yml b/changelogs/fragments/693-big-revamp-on-xfconf-adding-array-values.yml
deleted file mode 100644
index fb2b92b33a..0000000000
--- a/changelogs/fragments/693-big-revamp-on-xfconf-adding-array-values.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- xfconf - add arrays support (https://github.com/ansible/ansible/issues/46308).
diff --git a/changelogs/fragments/699-django_manage-createcachetable-fix-idempotence.yml b/changelogs/fragments/699-django_manage-createcachetable-fix-idempotence.yml
deleted file mode 100644
index 1f6e4054fb..0000000000
--- a/changelogs/fragments/699-django_manage-createcachetable-fix-idempotence.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - django_manage - fix idempotence for ``createcachetable`` (https://github.com/ansible-collections/community.general/pull/699).
diff --git a/changelogs/fragments/702-slack-support-for-blocks.yaml b/changelogs/fragments/702-slack-support-for-blocks.yaml
deleted file mode 100644
index 40c2a3452e..0000000000
--- a/changelogs/fragments/702-slack-support-for-blocks.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - slack - add support for sending messages built with block kit (https://github.com/ansible-collections/community.general/issues/380).
diff --git a/changelogs/fragments/704-doas-set-correct-default-values.yml b/changelogs/fragments/704-doas-set-correct-default-values.yml
deleted file mode 100644
index 911a1146ef..0000000000
--- a/changelogs/fragments/704-doas-set-correct-default-values.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- 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).
diff --git a/changelogs/fragments/707-jira-error-handling.yaml b/changelogs/fragments/707-jira-error-handling.yaml
deleted file mode 100644
index 23f4ac2629..0000000000
--- a/changelogs/fragments/707-jira-error-handling.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- jira - improve error message handling with multiple errors (https://github.com/ansible-collections/community.general/pull/707).
diff --git a/changelogs/fragments/708-set-correct-default-values.yml b/changelogs/fragments/708-set-correct-default-values.yml
deleted file mode 100644
index 27630da19e..0000000000
--- a/changelogs/fragments/708-set-correct-default-values.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-bugfixes:
-- 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).
-- 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).
diff --git a/changelogs/fragments/711-lxd-target.yml b/changelogs/fragments/711-lxd-target.yml
deleted file mode 100644
index 9f417ad742..0000000000
--- a/changelogs/fragments/711-lxd-target.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - lxd_container - added support of ``--target`` flag for cluster deployments (https://github.com/ansible-collections/community.general/issues/637).
diff --git a/changelogs/fragments/713-maven-timestamp-snapshot.yml b/changelogs/fragments/713-maven-timestamp-snapshot.yml
deleted file mode 100644
index 1b308bbcfa..0000000000
--- a/changelogs/fragments/713-maven-timestamp-snapshot.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- "maven_artifact - handle timestamped snapshot version strings properly (https://github.com/ansible-collections/community.general/issues/709)."
diff --git a/changelogs/fragments/722-plugins.yml b/changelogs/fragments/722-plugins.yml
deleted file mode 100644
index efbc4e0750..0000000000
--- a/changelogs/fragments/722-plugins.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-bugfixes:
-- cobbler inventory plugin - ``name`` needed FQCN (https://github.com/ansible-collections/community.general/pull/722).
-- oc connection plugin - ``transport`` needed FQCN (https://github.com/ansible-collections/community.general/pull/722).
-- inventory plugins - allow FQCN in ``plugin`` option (https://github.com/ansible-collections/community.general/pull/722).
diff --git a/changelogs/fragments/738-ipa-python3.yml b/changelogs/fragments/738-ipa-python3.yml
deleted file mode 100644
index e732837d35..0000000000
--- a/changelogs/fragments/738-ipa-python3.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - ipa_hostgroup - fix an issue with load-balanced ipa and cookie handling with Python 3 (https://github.com/ansible-collections/community.general/issues/737).
diff --git a/changelogs/fragments/744-xfconf_make_locale-independent.yml b/changelogs/fragments/744-xfconf_make_locale-independent.yml
deleted file mode 100644
index 05f060adb8..0000000000
--- a/changelogs/fragments/744-xfconf_make_locale-independent.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-minor_changes:
- - xfconf - add support for ``double`` type (https://github.com/ansible-collections/community.general/pull/744).
-bugfixes:
- - xfconf - make it work in non-english locales (https://github.com/ansible-collections/community.general/pull/744).
-
\ No newline at end of file
diff --git a/changelogs/fragments/750-jc-new-filter.yaml b/changelogs/fragments/750-jc-new-filter.yaml
deleted file mode 100644
index d4ff7845f7..0000000000
--- a/changelogs/fragments/750-jc-new-filter.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- 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).
diff --git a/changelogs/fragments/768-facter.yml b/changelogs/fragments/768-facter.yml
deleted file mode 100644
index d169427a81..0000000000
--- a/changelogs/fragments/768-facter.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - facter - added option for ``arguments`` (https://github.com/ansible-collections/community.general/pull/768).
diff --git a/changelogs/fragments/773-resize-partition.yml b/changelogs/fragments/773-resize-partition.yml
deleted file mode 100644
index 6763b6ec45..0000000000
--- a/changelogs/fragments/773-resize-partition.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - parted - add ``resize`` option to resize existing partitions (https://github.com/ansible-collections/community.general/pull/773).
diff --git a/changelogs/fragments/777-interfaces_file-re-escape.yml b/changelogs/fragments/777-interfaces_file-re-escape.yml
deleted file mode 100644
index a7daee5670..0000000000
--- a/changelogs/fragments/777-interfaces_file-re-escape.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
-- interfaces_file - escape regular expression characters in old value (https://github.com/ansible-collections/community.general/issues/777).
diff --git a/changelogs/fragments/783-fix-gem-installed-versions.yaml b/changelogs/fragments/783-fix-gem-installed-versions.yaml
deleted file mode 100644
index 5ad70f8295..0000000000
--- a/changelogs/fragments/783-fix-gem-installed-versions.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "gem - fix get_installed_versions: correctly parse ``default`` version (https://github.com/ansible-collections/community.general/pull/783)."
diff --git a/changelogs/fragments/788-fix_omapi_host_on_python3.yaml b/changelogs/fragments/788-fix_omapi_host_on_python3.yaml
deleted file mode 100644
index 08db3620df..0000000000
--- a/changelogs/fragments/788-fix_omapi_host_on_python3.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - omapi_host - fix compatibility with Python 3 (https://github.com/ansible-collections/community.general/issues/787).
diff --git a/changelogs/fragments/789-pkg5-wrap-to-modify-package-list.yaml b/changelogs/fragments/789-pkg5-wrap-to-modify-package-list.yaml
deleted file mode 100644
index 8d766485e5..0000000000
--- a/changelogs/fragments/789-pkg5-wrap-to-modify-package-list.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - "pkg5 - now works when Python 3 is used on the target (https://github.com/ansible-collections/community.general/pull/789)."
diff --git a/changelogs/fragments/797-proxmox-kvm-cloud-init.yaml b/changelogs/fragments/797-proxmox-kvm-cloud-init.yaml
deleted file mode 100644
index 759746d455..0000000000
--- a/changelogs/fragments/797-proxmox-kvm-cloud-init.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "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)."
diff --git a/changelogs/fragments/802-pushover-device-parameter.yml b/changelogs/fragments/802-pushover-device-parameter.yml
deleted file mode 100644
index a9e86c0627..0000000000
--- a/changelogs/fragments/802-pushover-device-parameter.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - pushover - add device parameter (https://github.com/ansible-collections/community.general/pull/802).
diff --git a/changelogs/fragments/811-proxmox-kvm-state-absent.yml b/changelogs/fragments/811-proxmox-kvm-state-absent.yml
deleted file mode 100644
index 7f4f55d4aa..0000000000
--- a/changelogs/fragments/811-proxmox-kvm-state-absent.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - 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).
diff --git a/changelogs/fragments/820_nagios_added_acknowledge_and_servicecheck.yml b/changelogs/fragments/820_nagios_added_acknowledge_and_servicecheck.yml
deleted file mode 100644
index 33d513ea06..0000000000
--- a/changelogs/fragments/820_nagios_added_acknowledge_and_servicecheck.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
-- nagios - add the ``acknowledge`` action (https://github.com/ansible-collections/community.general/pull/820).
-- nagios - add the ``service_check`` action (https://github.com/ansible-collections/community.general/pull/820).
diff --git a/changelogs/fragments/823-terraform_init_reconfigure.yaml b/changelogs/fragments/823-terraform_init_reconfigure.yaml
deleted file mode 100644
index 408fe3a5a4..0000000000
--- a/changelogs/fragments/823-terraform_init_reconfigure.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- terraform - add ``init_reconfigure`` option, which controls the ``-reconfigure`` flag (backend reconfiguration) (https://github.com/ansible-collections/community.general/pull/823).
diff --git a/changelogs/fragments/825-bootsource-override-option.yaml b/changelogs/fragments/825-bootsource-override-option.yaml
deleted file mode 100644
index b7efc22d58..0000000000
--- a/changelogs/fragments/825-bootsource-override-option.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - redfish_command - add sub-command for ``EnableContinuousBootOverride`` and ``DisableBootOverride`` to allow setting BootSourceOverrideEnabled Redfish property (https://github.com/ansible-collections/community.general/issues/824).
diff --git a/changelogs/fragments/830-pam-limits.yml b/changelogs/fragments/830-pam-limits.yml
deleted file mode 100644
index 28b5ee3dc0..0000000000
--- a/changelogs/fragments/830-pam-limits.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
- - 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).
diff --git a/changelogs/fragments/831-proxmox-kvm-wait.yml b/changelogs/fragments/831-proxmox-kvm-wait.yml
deleted file mode 100644
index c1975bbe7d..0000000000
--- a/changelogs/fragments/831-proxmox-kvm-wait.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - proxmox_kvm - improve handling of long-running tasks by creating a dedicated function (https://github.com/ansible-collections/community.general/pull/831).
diff --git a/changelogs/fragments/843-update-slack-messages.yml b/changelogs/fragments/843-update-slack-messages.yml
deleted file mode 100644
index 3270df109d..0000000000
--- a/changelogs/fragments/843-update-slack-messages.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - slack - add support for updating messages (https://github.com/ansible-collections/community.general/issues/304).
diff --git a/changelogs/fragments/849-proxmox-kvm-state-absent-force.yml b/changelogs/fragments/849-proxmox-kvm-state-absent-force.yml
deleted file mode 100644
index cc8f672b00..0000000000
--- a/changelogs/fragments/849-proxmox-kvm-state-absent-force.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-breaking_changes:
- - 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).
diff --git a/changelogs/fragments/850-proxmox_kvm-remove_hard_coded_defaults.yml b/changelogs/fragments/850-proxmox_kvm-remove_hard_coded_defaults.yml
deleted file mode 100644
index 423419db56..0000000000
--- a/changelogs/fragments/850-proxmox_kvm-remove_hard_coded_defaults.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-minor_changes:
- - proxmox - add new ``proxmox_default_behavior`` option (https://github.com/ansible-collections/community.general/pull/850).
- - proxmox_kvm - add new ``proxmox_default_behavior`` option (https://github.com/ansible-collections/community.general/pull/850).
-deprecated_features:
- - 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).
diff --git a/changelogs/fragments/891-packet_net-fix-not-subscriptable.yaml b/changelogs/fragments/891-packet_net-fix-not-subscriptable.yaml
deleted file mode 100644
index 844a16eef0..0000000000
--- a/changelogs/fragments/891-packet_net-fix-not-subscriptable.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- 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).
diff --git a/changelogs/fragments/892-slack-token-validation.yml b/changelogs/fragments/892-slack-token-validation.yml
deleted file mode 100644
index 40eef1fdcc..0000000000
--- a/changelogs/fragments/892-slack-token-validation.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - 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).
diff --git a/changelogs/fragments/899_launchd_user_service.yml b/changelogs/fragments/899_launchd_user_service.yml
deleted file mode 100644
index 5abca2a6a7..0000000000
--- a/changelogs/fragments/899_launchd_user_service.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- launchd - fix for user-level services (https://github.com/ansible-collections/community.general/issues/896).
diff --git a/changelogs/fragments/900-aerospike-migration-handle-unstable-cluster.yaml b/changelogs/fragments/900-aerospike-migration-handle-unstable-cluster.yaml
deleted file mode 100644
index ac8c0d0869..0000000000
--- a/changelogs/fragments/900-aerospike-migration-handle-unstable-cluster.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - aerospike_migrations - handle exception when unstable-cluster is returned (https://github.com/ansible-collections/community.general/pull/900).
diff --git a/changelogs/fragments/903-enhance-redfish-manager-reset-actions.yml b/changelogs/fragments/903-enhance-redfish-manager-reset-actions.yml
deleted file mode 100644
index 14109dbe8f..0000000000
--- a/changelogs/fragments/903-enhance-redfish-manager-reset-actions.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - redfish_command - support same reset actions on Managers as on Systems (https://github.com/ansible-collections/community.general/issues/901).
diff --git a/changelogs/fragments/939-zypper_repository_proper_failure_on_missing_python-xml.yml b/changelogs/fragments/939-zypper_repository_proper_failure_on_missing_python-xml.yml
deleted file mode 100644
index 7917972bb0..0000000000
--- a/changelogs/fragments/939-zypper_repository_proper_failure_on_missing_python-xml.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - zypper_repository - proper failure when python-xml is missing (https://github.com/ansible-collections/community.general/pull/939).
diff --git a/changelogs/fragments/943-proxmox-kvm-code-cleanup.yml b/changelogs/fragments/943-proxmox-kvm-code-cleanup.yml
deleted file mode 100644
index eab6f3a3e9..0000000000
--- a/changelogs/fragments/943-proxmox-kvm-code-cleanup.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
- - proxmox_kvm - improve code readability (https://github.com/ansible-collections/community.general/pull/934).
diff --git a/changelogs/fragments/945-darwin-timezone-py3.yaml b/changelogs/fragments/945-darwin-timezone-py3.yaml
deleted file mode 100644
index 98725b9454..0000000000
--- a/changelogs/fragments/945-darwin-timezone-py3.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- timezone - support Python3 on macos/darwin (https://github.com/ansible-collections/community.general/pull/945).
diff --git a/changelogs/fragments/951-ipa_user-add-userauthtype-param.yaml b/changelogs/fragments/951-ipa_user-add-userauthtype-param.yaml
deleted file mode 100644
index c13a83d3c9..0000000000
--- a/changelogs/fragments/951-ipa_user-add-userauthtype-param.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
- - "ipa_user - add ``userauthtype`` option (https://github.com/ansible-collections/community.general/pull/951)."
diff --git a/changelogs/fragments/953_syslogger.yml b/changelogs/fragments/953_syslogger.yml
deleted file mode 100644
index 1c1065321c..0000000000
--- a/changelogs/fragments/953_syslogger.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- syslogger - update ``syslog.openlog`` API call for older Python versions, and improve error handling (https://github.com/ansible-collections/community.general/issues/953).
diff --git a/changelogs/fragments/967-use-fqcn-when-calling-a-module-from-action-plugin.yml b/changelogs/fragments/967-use-fqcn-when-calling-a-module-from-action-plugin.yml
deleted file mode 100644
index 052e412404..0000000000
--- a/changelogs/fragments/967-use-fqcn-when-calling-a-module-from-action-plugin.yml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-minor_changes:
- - iptables_state - use FQCN when calling a module from action plugin
- (https://github.com/ansible-collections/community.general/pull/967).
diff --git a/changelogs/fragments/968-gitlab_variables-pagination.yml b/changelogs/fragments/968-gitlab_variables-pagination.yml
deleted file mode 100644
index 9f8e930ed6..0000000000
--- a/changelogs/fragments/968-gitlab_variables-pagination.yml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-bugfixes:
- - gitlab_project_variable - support for GitLab pagination limitation by iterating over GitLab variable pages (https://github.com/ansible-collections/community.general/pull/968).
- - gitlab_group_variable - support for GitLab pagination limitation by iterating over GitLab variable pages (https://github.com/ansible-collections/community.general/pull/968).
diff --git a/changelogs/fragments/992-nmcli-locale.yml b/changelogs/fragments/992-nmcli-locale.yml
deleted file mode 100644
index 599d795b12..0000000000
--- a/changelogs/fragments/992-nmcli-locale.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- "nmcli - set ``C`` locale when executing ``nmcli`` (https://github.com/ansible-collections/community.general/issues/989)."
diff --git a/changelogs/fragments/993-file-capabilities.yml b/changelogs/fragments/993-file-capabilities.yml
deleted file mode 100644
index a9e781c400..0000000000
--- a/changelogs/fragments/993-file-capabilities.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - capabilities - fix for a newer version of libcap release (https://github.com/ansible-collections/community.general/pull/1061).
diff --git a/changelogs/fragments/998-nagios-added_forced_check_for_all_services_or_host.yml b/changelogs/fragments/998-nagios-added_forced_check_for_all_services_or_host.yml
deleted file mode 100644
index bfa1397e08..0000000000
--- a/changelogs/fragments/998-nagios-added_forced_check_for_all_services_or_host.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
-- 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).
-- nagios - add the ``host`` and ``all`` values for the ``forced_check`` action (https://github.com/ansible-collections/community.general/pull/998).
diff --git a/changelogs/fragments/add_argument_check_for_rundeck.yaml b/changelogs/fragments/add_argument_check_for_rundeck.yaml
deleted file mode 100644
index 7d918d0048..0000000000
--- a/changelogs/fragments/add_argument_check_for_rundeck.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- rundeck_acl_policy - add check for rundeck_acl_policy name parameter (https://github.com/ansible-collections/community.general/pull/612).
diff --git a/changelogs/fragments/airbrake_deployment_add_version.yml b/changelogs/fragments/airbrake_deployment_add_version.yml
deleted file mode 100644
index 4e95b91769..0000000000
--- a/changelogs/fragments/airbrake_deployment_add_version.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
- - "airbrake_deployment - add ``version`` param; clarified docs on ``revision`` param (https://github.com/ansible-collections/community.general/pull/583)."
diff --git a/changelogs/fragments/aix_filesystem-module_util-routing-issue.yml b/changelogs/fragments/aix_filesystem-module_util-routing-issue.yml
deleted file mode 100644
index 1cb803e1c2..0000000000
--- a/changelogs/fragments/aix_filesystem-module_util-routing-issue.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - aix_filesystem - fix issues with ismount module_util pathing for Ansible 2.9 (https://github.com/ansible-collections/community.general/pull/567).
diff --git a/changelogs/fragments/cloudflare_dns.yml b/changelogs/fragments/cloudflare_dns.yml
deleted file mode 100644
index 1e873fa51c..0000000000
--- a/changelogs/fragments/cloudflare_dns.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- cloudflare_dns - add support for environment variable ``CLOUDFLARE_TOKEN`` (https://github.com/ansible-collections/community.general/pull/1238).
diff --git a/changelogs/fragments/cve_bitbucket_pipeline_variable.yml b/changelogs/fragments/cve_bitbucket_pipeline_variable.yml
deleted file mode 100644
index 1315755bb0..0000000000
--- a/changelogs/fragments/cve_bitbucket_pipeline_variable.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-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).'
diff --git a/changelogs/fragments/cyberarkconjur-removal.yml b/changelogs/fragments/cyberarkconjur-removal.yml
deleted file mode 100644
index 1c3cc6dadf..0000000000
--- a/changelogs/fragments/cyberarkconjur-removal.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-removed_features:
- - "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)."
diff --git a/changelogs/fragments/dconf_refactor.yml b/changelogs/fragments/dconf_refactor.yml
deleted file mode 100644
index 215f1dd329..0000000000
--- a/changelogs/fragments/dconf_refactor.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- dconf - update documentation and logic code refactor (https://github.com/ansible-collections/community.general/pull/1585).
diff --git a/changelogs/fragments/deprecation-removals.yml b/changelogs/fragments/deprecation-removals.yml
deleted file mode 100644
index 4e8546dfcb..0000000000
--- a/changelogs/fragments/deprecation-removals.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-removed_features:
-- "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)."
-- "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)."
-- "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)."
diff --git a/changelogs/fragments/digital-ocean.yml b/changelogs/fragments/digital-ocean.yml
deleted file mode 100644
index a8870cbc1a..0000000000
--- a/changelogs/fragments/digital-ocean.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-removed_features:
-- "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)."
\ No newline at end of file
diff --git a/changelogs/fragments/docker-migration-removal.yml b/changelogs/fragments/docker-migration-removal.yml
deleted file mode 100644
index 5740aeea44..0000000000
--- a/changelogs/fragments/docker-migration-removal.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-removed_features:
-- |
- All ``docker`` modules and plugins have been removed from this collection.
- They have been migrated to the `community.docker `_ collection.
- If you use ansible-base 2.10 or newer, redirections have been provided.
-
- If you use Ansible 2.9 and installed this collection, you need to adjust the FQCNs (``community.general.docker_container`` → ``community.docker.docker_container``) and make sure to install the community.docker collection.
-breaking_changes:
-- |
- 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.
diff --git a/changelogs/fragments/dsv_fix.yml b/changelogs/fragments/dsv_fix.yml
deleted file mode 100644
index fedc90ba5b..0000000000
--- a/changelogs/fragments/dsv_fix.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
-- dsv lookup - use correct dict usage (https://github.com/ansible-collections/community.general/pull/743).
diff --git a/changelogs/fragments/firewalld_migration.yml b/changelogs/fragments/firewalld_migration.yml
deleted file mode 100644
index 57e7dbf1e4..0000000000
--- a/changelogs/fragments/firewalld_migration.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
- - 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).
diff --git a/changelogs/fragments/fix-plugin-imports.yml b/changelogs/fragments/fix-plugin-imports.yml
deleted file mode 100644
index aa3cbecfd5..0000000000
--- a/changelogs/fragments/fix-plugin-imports.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-bugfixes:
-- "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)."
-- "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)."
-- "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)."
-- "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)."
diff --git a/changelogs/fragments/fix_parsing_array_values_in_osx_defaults.yml b/changelogs/fragments/fix_parsing_array_values_in_osx_defaults.yml
deleted file mode 100644
index aa6788df85..0000000000
--- a/changelogs/fragments/fix_parsing_array_values_in_osx_defaults.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - osx_defaults - unquote values and unescape double quotes when reading array values (https://github.com/ansible-collections/community.general/pull/358).
diff --git a/changelogs/fragments/galaxy-yml.yml b/changelogs/fragments/galaxy-yml.yml
deleted file mode 100644
index 4ba047e95f..0000000000
--- a/changelogs/fragments/galaxy-yml.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- "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)."
diff --git a/changelogs/fragments/gluster-deprecation.yaml b/changelogs/fragments/gluster-deprecation.yaml
deleted file mode 100644
index b8f54e0e00..0000000000
--- a/changelogs/fragments/gluster-deprecation.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-deprecated_features:
-- The ``gluster_heal_info``, ``gluster_peer`` and ``gluster_volume`` modules have migrated to the `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.
diff --git a/changelogs/fragments/hashi_vault-migration-removal.yml b/changelogs/fragments/hashi_vault-migration-removal.yml
deleted file mode 100644
index f0ccd52ee1..0000000000
--- a/changelogs/fragments/hashi_vault-migration-removal.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-removed_features:
-- |
- The ``hashi_vault`` lookup plugin has been removed from this collection.
- It has been migrated to the `community.hashi_vault `_ collection.
- If you use ansible-base 2.10 or newer, redirections have been provided.
-
- If you use Ansible 2.9 and installed this collection, you need to adjust the FQCNs (``community.general.hashi_vault`` → ``community.hashi_vault.hashi_vault``) and make sure to install the community.hashi_vault collection.
-breaking_changes:
-- |
- 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.
diff --git a/changelogs/fragments/hetzner-migration-removal.yml b/changelogs/fragments/hetzner-migration-removal.yml
deleted file mode 100644
index 23518ffabb..0000000000
--- a/changelogs/fragments/hetzner-migration-removal.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-removed_features:
-- |
- All ``hetzner`` modules have been removed from this collection.
- They have been migrated to the `community.hrobot `_ collection.
- If you use ansible-base 2.10 or newer, redirections have been provided.
-
- If you use Ansible 2.9 and installed this collection, you need to adjust the FQCNs (``community.general.hetzner_firewall`` → ``community.hrobot.firewall``) and make sure to install the community.hrobot collection.
-breaking_changes:
-- |
- 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.
diff --git a/changelogs/fragments/homebrew-cask-at-symbol-fix.yaml b/changelogs/fragments/homebrew-cask-at-symbol-fix.yaml
deleted file mode 100644
index 2b7d51bc52..0000000000
--- a/changelogs/fragments/homebrew-cask-at-symbol-fix.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - 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).
diff --git a/changelogs/fragments/infinidat-removal.yml b/changelogs/fragments/infinidat-removal.yml
deleted file mode 100644
index eaafd3f00a..0000000000
--- a/changelogs/fragments/infinidat-removal.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-removed_features:
- - "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)."
diff --git a/changelogs/fragments/jira_improvements.yaml b/changelogs/fragments/jira_improvements.yaml
deleted file mode 100644
index 1ad843ab96..0000000000
--- a/changelogs/fragments/jira_improvements.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
-bugfixes:
- - jira - ``fetch`` and ``search`` no longer indicate that something changed (https://github.com/ansible-collections/community.general/pull/1536).
- - jira - module no longer incorrectly reports change for information gathering operations (https://github.com/ansible-collections/community.general/pull/1536).
- - jira - replaced custom parameter validation with ``required_if`` (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).
-minor_changes:
- - jira - added the traceback output to ``fail_json()`` calls deriving from exceptions (https://github.com/ansible-collections/community.general/pull/1536).
diff --git a/changelogs/fragments/lldp-use-get_bin_path-to-locate-the-lldpctl-executable.yaml b/changelogs/fragments/lldp-use-get_bin_path-to-locate-the-lldpctl-executable.yaml
deleted file mode 100644
index 4fefd3dd87..0000000000
--- a/changelogs/fragments/lldp-use-get_bin_path-to-locate-the-lldpctl-executable.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - lldp - use ``get_bin_path`` to locate the ``lldpctl`` executable (https://github.com/ansible-collections/community.general/pull/1643).
diff --git a/changelogs/fragments/logicmonitor-removal.yml b/changelogs/fragments/logicmonitor-removal.yml
deleted file mode 100644
index d068b5ac5f..0000000000
--- a/changelogs/fragments/logicmonitor-removal.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-removed_features:
- - "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)."
diff --git a/changelogs/fragments/lookup-passwordstore-umask.yml b/changelogs/fragments/lookup-passwordstore-umask.yml
deleted file mode 100644
index 1d9f3b711a..0000000000
--- a/changelogs/fragments/lookup-passwordstore-umask.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-minor_changes:
- - 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).
diff --git a/changelogs/fragments/mysql.yml b/changelogs/fragments/mysql.yml
deleted file mode 100644
index acfc578125..0000000000
--- a/changelogs/fragments/mysql.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-removed_features:
-- "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)."
diff --git a/changelogs/fragments/nios-fix-ib_spec.yaml b/changelogs/fragments/nios-fix-ib_spec.yaml
deleted file mode 100644
index 06993d68b9..0000000000
--- a/changelogs/fragments/nios-fix-ib_spec.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - nios modules - clean up module argument spec processing (https://github.com/ansible-collections/community.general/pull/1598).
diff --git a/changelogs/fragments/nios_host_record-fix-aliases-removal.yml b/changelogs/fragments/nios_host_record-fix-aliases-removal.yml
deleted file mode 100644
index 3003c78429..0000000000
--- a/changelogs/fragments/nios_host_record-fix-aliases-removal.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-bugfixes:
- - nios_host_record - fix to remove ``aliases`` (CNAMES) for configuration comparison (https://github.com/ansible-collections/community.general/issues/1335).
diff --git a/changelogs/fragments/nmcli-refactor.yml b/changelogs/fragments/nmcli-refactor.yml
deleted file mode 100644
index 86a504ac90..0000000000
--- a/changelogs/fragments/nmcli-refactor.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-bugfixes:
- - nmcli - use consistent autoconnect parameters (https://github.com/ansible-collections/community.general/issues/459).
- - nmcli - cannot modify ``ifname`` after connection creation (https://github.com/ansible-collections/community.general/issues/1089).
-minor_changes:
- - 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 - the ``dns4``, ``dns4_search``, ``dns6``, and ``dns6_search`` arguments are retained internally as lists (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).
diff --git a/changelogs/fragments/oc-migration-removal.yml b/changelogs/fragments/oc-migration-removal.yml
deleted file mode 100644
index ddbd5f058a..0000000000
--- a/changelogs/fragments/oc-migration-removal.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-removed_features:
-- |
- The ``oc`` connection plugin has been removed from this collection.
- It has been migrated to the `community.okd `_ collection.
- If you use ansible-base 2.10 or newer, redirections have been provided.
-
- If you use Ansible 2.9 and installed this collection, you need to adjust the FQCNs (``community.general.oc`` → ``community.okd.oc``) and make sure to install the community.okd collection.
-breaking_changes:
-- |
- 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.
diff --git a/changelogs/fragments/odbc.yml b/changelogs/fragments/odbc.yml
deleted file mode 100644
index 606a26f421..0000000000
--- a/changelogs/fragments/odbc.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
-- "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)."
diff --git a/changelogs/fragments/openbsd_pkg.yml b/changelogs/fragments/openbsd_pkg.yml
deleted file mode 100644
index 2daeb3d2ec..0000000000
--- a/changelogs/fragments/openbsd_pkg.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
- - openbsd_pkg - added ``snapshot`` option (https://github.com/ansible-collections/community.general/pull/965).
diff --git a/changelogs/fragments/parted_negative_numbers.yml b/changelogs/fragments/parted_negative_numbers.yml
deleted file mode 100644
index 9a54a2c173..0000000000
--- a/changelogs/fragments/parted_negative_numbers.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "parted - accept negative numbers in ``part_start`` and ``part_end``"
diff --git a/changelogs/fragments/pkgutil-check-mode-etc.yaml b/changelogs/fragments/pkgutil-check-mode-etc.yaml
deleted file mode 100644
index 9c659ba110..0000000000
--- a/changelogs/fragments/pkgutil-check-mode-etc.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - pkgutil - module now supports check mode (https://github.com/ansible-collections/community.general/pull/799).
- - 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 `_ command (https://github.com/ansible-collections/community.general/pull/799).
diff --git a/changelogs/fragments/porting-guide-2.yml b/changelogs/fragments/porting-guide-2.yml
deleted file mode 100644
index 71fea312ee..0000000000
--- a/changelogs/fragments/porting-guide-2.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-deprecated_features:
- - The ldap_attr module has been deprecated and will be removed in a later release; use ldap_attrs instead.
diff --git a/changelogs/fragments/postgresql-migration-removal.yml b/changelogs/fragments/postgresql-migration-removal.yml
deleted file mode 100644
index 7a6f0b5c07..0000000000
--- a/changelogs/fragments/postgresql-migration-removal.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-removed_features:
-- |
- All ``postgresql`` modules have been removed from this collection.
- They have been migrated to the `community.postgresql `_ collection.
-
- If you use ansible-base 2.10 or newer, redirections have been provided.
- If you use Ansible 2.9 and installed this collection, you need to adjust the FQCNs (``community.general.postgresql_info`` → ``community.postgresql.postgresql_info``) and make sure to install the community.postgresql collection.
-breaking_changes:
-- |
- 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.
diff --git a/changelogs/fragments/proxmox_template-appliance-download.yml b/changelogs/fragments/proxmox_template-appliance-download.yml
deleted file mode 100644
index cbeadad0e4..0000000000
--- a/changelogs/fragments/proxmox_template-appliance-download.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-minor_changes:
- - proxmox_template - download proxmox applicance templates (pveam) (https://github.com/ansible-collections/community.general/pull/1046).
diff --git a/changelogs/fragments/proxysql.yml b/changelogs/fragments/proxysql.yml
deleted file mode 100644
index c1192b05a1..0000000000
--- a/changelogs/fragments/proxysql.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-removed_features:
-- "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)."
diff --git a/changelogs/fragments/remove-ansible.netcommon-dependency.yml b/changelogs/fragments/remove-ansible.netcommon-dependency.yml
deleted file mode 100644
index b91cfa54fd..0000000000
--- a/changelogs/fragments/remove-ansible.netcommon-dependency.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-major_changes:
-- "The community.general collection no longer depends on the ansible.netcommon collection (https://github.com/ansible-collections/community.general/pull/1561)."
-minor_changes:
-- "nios_network - no longer requires the ansible.netcommon collection (https://github.com/ansible-collections/community.general/pull/1561)."
diff --git a/changelogs/fragments/remove-ansible.posix-dependency.yml b/changelogs/fragments/remove-ansible.posix-dependency.yml
deleted file mode 100644
index 089432c019..0000000000
--- a/changelogs/fragments/remove-ansible.posix-dependency.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-major_changes:
-- "The community.general collection no longer depends on the ansible.posix collection (https://github.com/ansible-collections/community.general/pull/1157)."
diff --git a/changelogs/fragments/remove-deprecated-modules-2.yml b/changelogs/fragments/remove-deprecated-modules-2.yml
deleted file mode 100644
index 488c2b35e3..0000000000
--- a/changelogs/fragments/remove-deprecated-modules-2.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-removed_features:
-- 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).
diff --git a/changelogs/fragments/remove-deprecated-modules.yml b/changelogs/fragments/remove-deprecated-modules.yml
deleted file mode 100644
index ff62051735..0000000000
--- a/changelogs/fragments/remove-deprecated-modules.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-removed_features:
-- 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 ``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 ``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 ``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`` module has been removed. Use netapp.ontap.na_ontap_user 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_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 ``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 ``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 ``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).
diff --git a/changelogs/fragments/remove-deprecated-redirects.yml b/changelogs/fragments/remove-deprecated-redirects.yml
deleted file mode 100644
index f33c09201c..0000000000
--- a/changelogs/fragments/remove-deprecated-redirects.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-removed_features:
-- 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.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 ``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 ``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)."
-- "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)."
diff --git a/changelogs/fragments/snmp_facts.yml b/changelogs/fragments/snmp_facts.yml
deleted file mode 100644
index 09c5164b5e..0000000000
--- a/changelogs/fragments/snmp_facts.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-security_fixes:
-- '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).'
diff --git a/changelogs/fragments/telegram-api-update.yml b/changelogs/fragments/telegram-api-update.yml
deleted file mode 100644
index c6422cf5f5..0000000000
--- a/changelogs/fragments/telegram-api-update.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-minor_changes:
- - 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).
diff --git a/changelogs/fragments/xfconf_add_uint_type.yml b/changelogs/fragments/xfconf_add_uint_type.yml
deleted file mode 100644
index 7022a3404b..0000000000
--- a/changelogs/fragments/xfconf_add_uint_type.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - xfconf - add support for ``uint`` type (https://github.com/ansible-collections/community.general/pull/696).
diff --git a/changelogs/fragments/xml-remove-changed.yml b/changelogs/fragments/xml-remove-changed.yml
deleted file mode 100644
index f1fc50b32c..0000000000
--- a/changelogs/fragments/xml-remove-changed.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - xml - fixed issue were changed was returned when removing non-existent xpath (https://github.com/ansible-collections/community.general/pull/1007).
diff --git a/changelogs/fragments/zfs-root-snapshot.yml b/changelogs/fragments/zfs-root-snapshot.yml
deleted file mode 100644
index 13b5e8ce0c..0000000000
--- a/changelogs/fragments/zfs-root-snapshot.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-bugfixes:
- - 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).