diff options
Diffstat (limited to 'collections-debian-merged/ansible_collections/community/general/changelogs/changelog.yaml')
-rw-r--r-- | collections-debian-merged/ansible_collections/community/general/changelogs/changelog.yaml | 1952 |
1 files changed, 1952 insertions, 0 deletions
diff --git a/collections-debian-merged/ansible_collections/community/general/changelogs/changelog.yaml b/collections-debian-merged/ansible_collections/community/general/changelogs/changelog.yaml new file mode 100644 index 00000000..ff11138f --- /dev/null +++ b/collections-debian-merged/ansible_collections/community/general/changelogs/changelog.yaml @@ -0,0 +1,1952 @@ +ancestor: null +releases: + 0.2.0: + changes: + breaking_changes: + - The environment variable for the auth context for the oc.py connection plugin + has been corrected (K8S_CONTEXT). It was using an initial lowercase k by + mistake. (https://github.com/ansible-collections/community.general/pull/377). + - bigpanda - the parameter ``message`` was renamed to ``deployment_message`` + since ``message`` is used by Ansible Core engine internally. + - cisco_spark - the module option ``message`` was renamed to ``msg``, as ``message`` + is used internally in Ansible Core engine (https://github.com/ansible/ansible/issues/39295) + - datadog - the parameter ``message`` was renamed to ``notification_message`` + since ``message`` is used by Ansible Core engine internally. + - 'docker_container - no longer passes information on non-anonymous volumes + or binds as ``Volumes`` to the Docker daemon. This increases compatibility + with the ``docker`` CLI program. Note that if you specify ``volumes: strict`` + in ``comparisons``, this could cause existing containers created with docker_container + from Ansible 2.9 or earlier to restart.' + - 'docker_container - support for port ranges was adjusted to be more compatible + to the ``docker`` command line utility: a one-port container range combined + with a multiple-port host range will no longer result in only the first host + port be used, but the whole range being passed to Docker so that a free port + in that range will be used.' + - hashi_vault lookup - now returns the latest version when using the KV v2 secrets + engine. Previously, it returned all versions of the secret which required + additional steps to extract and filter the desired version. + bugfixes: + - Convert MD5SUM to lowercase before comparison in maven_artifact module (https://github.com/ansible-collections/community.general/issues/186). + - Fix GitLab modules authentication by handling `python-gitlab` library version + >= 1.13.0 (https://github.com/ansible/ansible/issues/64770) + - Fix SSL protocol references in the ``mqtt`` module to prevent failures on + Python 2.6. + - Fix the ``xml`` module to use ``list(elem)`` instead of ``elem.getchildren()`` + since it is being removed in Python 3.9 + - Fix to return XML as a string even for python3 (https://github.com/ansible/ansible/pull/64032). + - Fixes the url handling in lxd_container module that url cannot be specified + in lxd environment created by snap. + - Fixes the url handling in lxd_profile module that url cannot be specified + in lxd environment created by snap. + - Redact GitLab Project variables which might include sensetive information + such as password, api_keys and other project related details. + - Run command in absent state in atomic_image module. + - While deleting gitlab user, name, email and password is no longer required + ini gitlab_user module (https://github.com/ansible/ansible/issues/61921). + - airbrake_deployment - Allow deploy notifications for Airbrake compatible v2 + api (e.g. Errbit) + - apt_rpm - fix ``package`` type from ``str`` to ``list`` to fix invoking with + list of packages (https://github.com/ansible-collections/community.general/issues/143). + - archive - make module compatible with older Ansible versions (https://github.com/ansible-collections/community.general/pull/306). + - become - Fix various plugins that still used play_context to get the become + password instead of through the plugin - https://github.com/ansible/ansible/issues/62367 + - cloudflare_dns - fix KeyError 'success' (https://github.com/ansible-collections/community.general/issues/236). + - cronvar - only run ``get_bin_path()`` once + - cronvar - use correct binary name (https://github.com/ansible/ansible/issues/63274) + - cronvar - use get_bin_path utility to locate the default crontab executable + instead of the hardcoded /usr/bin/crontab. (https://github.com/ansible/ansible/pull/59765) + - cyberarkpassword - fix invalid attribute access (https://github.com/ansible/ansible/issues/66268) + - datadog_monitor - Corrects ``_update_monitor`` to use ``notification_message`` + insteade of deprecated ``message`` (https://github.com/ansible-collections/community.general/pull/389). + - datadog_monitor - added missing ``log alert`` type to ``type`` choices (https://github.com/ansible-collections/community.general/issues/251). + - dense callback - fix plugin access to its configuration variables and remove + a warning message (https://github.com/ansible/ansible/issues/64628). + - digital_ocean_droplet - Fix creation of DigitalOcean droplets using digital_ocean_droplet + module (https://github.com/ansible/ansible/pull/61655) + - docker connection plugin - do not prefix remote path if running on Windows + containers. + - docker_compose - fix issue where docker deprecation warning results in ansible + erroneously reporting a failure + - docker_container - fix idempotency for IP addresses for networks. The old + implementation checked the effective IP addresses assigned by the Docker daemon, + and not the specified ones. This causes idempotency issues for containers + which are not running, since they have no effective IP addresses assigned. + - docker_container - fix network idempotence comparison error. + - docker_container - improve error behavior when parsing port ranges fails. + - docker_container - make sure that when image is missing, check mode indicates + a change (image will be pulled). + - 'docker_container - passing ``test: [NONE]`` now actually disables the image''s + healthcheck, as documented.' + - docker_container - wait for removal of container if docker API returns early + (https://github.com/ansible/ansible/issues/65811). + - docker_image - fix validation of build options. + - docker_image - improve file handling when loading images from disk. + - docker_image - make sure that deprecated options also emit proper deprecation + warnings next to warnings which indicate how to replace them. + - docker_login - Use ``with`` statement when accessing files, to prevent that + invalid JSON output is produced. + - docker_login - correct broken fix for https://github.com/ansible/ansible/pull/60381 + which crashes for Python 3. + - docker_login - fix error handling when ``username`` or ``password`` is not + specified when ``state`` is ``present``. + - docker_login - make sure that ``~/.docker/config.json`` is created with permissions + ``0600``. + - docker_machine - fallback to ip subcommand output if IPAddress is missing + (https://github.com/ansible-collections/community.general/issues/412). + - docker_network - fix idempotence comparison error. + - docker_network - fix idempotency for multiple IPAM configs of the same IP + version (https://github.com/ansible/ansible/issues/65815). + - docker_network - validate IPAM config subnet CIDR notation on module setup + and not during idempotence checking. + - docker_node_info - improve error handling when service inspection fails, for + example because node name being ambiguous (https://github.com/ansible/ansible/issues/63353, + PR https://github.com/ansible/ansible/pull/63418). + - docker_swarm_service - ``source`` must no longer be specified for ``tmpfs`` + mounts. + - docker_swarm_service - fix task always reporting as changed when using ``healthcheck.start_period``. + - 'docker_swarm_service - passing ``test: [NONE]`` now actually disables the + image''s healthcheck, as documented.' + - firewalld - enable the firewalld module to function offline with firewalld + version 0.7.0 and newer (https://github.com/ansible/ansible/issues/63254) + - flatpak and flatpak_remote - fix command line construction to build commands + as lists instead of strings. + - gcp_storage_file lookup - die gracefully when the ``google.cloud`` collection + is not installed, or changed in an incompatible way. + - github_deploy_key - added support for pagination + - gitlab_user - Fix adding ssh key to new/changed user and adding group membership + for new/changed user + - hashi_vault - Fix KV v2 lookup to always return latest version + - hashi_vault - Handle equal sign in key=value (https://github.com/ansible/ansible/issues/55658). + - hashi_vault - error messages are now user friendly and don't contain the secret + name ( https://github.com/ansible-collections/community.general/issues/54 + ) + - hashi_vault - if used via ``with_hashi_vault`` and a list of n secrets to + retrieve, only the first one would be retrieved and returned n times. + - hashi_vault - when a non-token authentication method like ldap or userpass + failed, but a valid token was loaded anyway (via env or token file), the token + was used to attempt authentication, hiding the failure of the requested auth + method. + - homebrew - fix Homebrew module's some functions ignored check_mode option + (https://github.com/ansible/ansible/pull/65387). + - influxdb_user - Don't grant admin privilege in check mode + - ipa modules - fix error when IPA_HOST is empty and fallback on DNS (https://github.com/ansible-collections/community.general/pull/241) + - java_keystore - make module compatible with older Ansible versions (https://github.com/ansible-collections/community.general/pull/306). + - jira - printing full error message from jira server (https://github.com/ansible-collections/community.general/pull/22). + - jira - transition issue not working (https://github.com/ansible-collections/community.general/issues/109). + - linode inventory plugin - fix parsing of access_token (https://github.com/ansible/ansible/issues/66874) + - manageiq_provider - fix serialization error when running on python3 environment. + - maven_artifact - make module compatible with older Ansible versions (https://github.com/ansible-collections/community.general/pull/306). + - mysql - dont mask ``mysql_connect`` function errors from modules (https://github.com/ansible/ansible/issues/64560). + - mysql_db - fix Broken pipe error appearance when state is import and the target + file is compressed (https://github.com/ansible/ansible/issues/20196). + - mysql_db - fix bug in the ``db_import`` function introduced by https://github.com/ansible/ansible/pull/56721 + (https://github.com/ansible/ansible/issues/65351). + - mysql_info - add parameter for __collect to get only what are wanted (https://github.com/ansible-collections/community.general/pull/136). + - mysql_replication - allow to pass empty values to parameters (https://github.com/ansible/ansible/issues/23976). + - mysql_user - Fix idempotence when long grant lists are used (https://github.com/ansible/ansible/issues/68044) + - mysql_user - Remove false positive ``no_log`` warning for ``update_password`` + option + - mysql_user - add ``INVOKE LAMBDA`` privilege support (https://github.com/ansible-collections/community.general/issues/283). + - mysql_user - fix ``host_all`` arguments conversion string formatting error + (https://github.com/ansible/ansible/issues/29644). + - mysql_user - fix support privileges with underscore (https://github.com/ansible/ansible/issues/66974). + - mysql_user - fix the error No database selected (https://github.com/ansible/ansible/issues/68070). + - mysql_user - make sure current_pass_hash is a string before using it in comparison + (https://github.com/ansible/ansible/issues/60567). + - mysql_variable - fix the module doesn't support variables name with dot (https://github.com/ansible/ansible/issues/54239). + - nmcli - typecast parameters to string as required (https://github.com/ansible/ansible/issues/59095). + - nsupdate - Do not try fixing non-existing TXT values (https://github.com/ansible/ansible/issues/63364) + - nsupdate - Fix zone name lookup of internal/private zones (https://github.com/ansible/ansible/issues/62052) + - one_vm - improve file handling by using a context manager. + - ovirt - don't ignore ``instance_cpus`` parameter + - pacman - Fix pacman output parsing on localized environment. (https://github.com/ansible/ansible/issues/65237) + - 'pacman - fix module crash with ``IndexError: list index out of range`` (https://github.com/ansible/ansible/issues/63077)' + - pamd - Bugfix for attribute error when removing the first or last line + - parted - added 'undefined' align option to support parted versions < 2.1 (https://github.com/ansible-collections/community.general/pull/405). + - parted - consider current partition state even in check mode (https://github.com/ansible-collections/community.general/issues/183). + - passwordstore lookup - Honor equal sign in userpass + - pmrun plugin - The success_command string was no longer quoted. This caused + unusual use-cases like ``become_flags=su - root -c`` to fail. + - postgres - use query params with cursor.execute in module_utils.postgres.PgMembership + class (https://github.com/ansible/ansible/pull/65164). + - postgres.py - add a new keyword argument ``query_params`` (https://github.com/ansible/ansible/pull/64661). + - postgres_user - Remove false positive ``no_log`` warning for ``no_password_changes`` + option + - postgresql_db - Removed exception for 'LibraryError' (https://github.com/ansible/ansible/issues/65223). + - postgresql_db - allow to pass users names which contain dots (https://github.com/ansible/ansible/issues/63204). + - postgresql_idx.py - use the ``query_params`` arg of exec_sql function (https://github.com/ansible/ansible/pull/64661). + - postgresql_lang - use query params with cursor.execute (https://github.com/ansible/ansible/pull/65093). + - postgresql_membership - make the ``groups`` and ``target_roles`` parameters + required (https://github.com/ansible/ansible/pull/67046). + - postgresql_membership - remove unused import of exec_sql function (https://github.com/ansible-collections/community.general/pull/178). + - postgresql_owner - use query_params with cursor object (https://github.com/ansible/ansible/pull/65310). + - postgresql_privs - fix sorting lists with None elements for python3 (https://github.com/ansible/ansible/issues/65761). + - postgresql_privs - sort results before comparing so that the values are compared + and not the result of ``.sort()`` (https://github.com/ansible/ansible/pull/65125) + - postgresql_privs.py - fix reports as changed behavior of module when using + ``type=default_privs`` (https://github.com/ansible/ansible/issues/64371). + - postgresql_publication - fix typo in module.warn method name (https://github.com/ansible/ansible/issues/64582). + - postgresql_publication - use query params arg with cursor object (https://github.com/ansible/ansible/issues/65404). + - postgresql_query - improve file handling by using a context manager. + - postgresql_query - the module doesn't support non-ASCII characters in SQL + files with Python3 (https://github.com/ansible/ansible/issues/65367). + - postgresql_schema - use query parameters with cursor object (https://github.com/ansible/ansible/pull/65679). + - postgresql_sequence - use query parameters with cursor object (https://github.com/ansible/ansible/pull/65787). + - postgresql_set - fix converting value to uppercase (https://github.com/ansible/ansible/issues/67377). + - postgresql_set - use query parameters with cursor object (https://github.com/ansible/ansible/pull/65791). + - postgresql_slot - make the ``name`` parameter required (https://github.com/ansible/ansible/pull/67046). + - postgresql_slot - use query parameters with cursor object (https://github.com/ansible/ansible/pull/65791). + - postgresql_subscription - fix typo in module.warn method name (https://github.com/ansible/ansible/pull/64583). + - postgresql_subscription - use query parameters with cursor object (https://github.com/ansible/ansible/pull/65791). + - postgresql_table - use query parameters with cursor object (https://github.com/ansible/ansible/pull/65862). + - postgresql_tablespace - make the ``tablespace`` parameter required (https://github.com/ansible/ansible/pull/67046). + - postgresql_tablespace - use query parameters with cursor object (https://github.com/ansible/ansible/pull/65862). + - postgresql_user - allow to pass user name which contains dots (https://github.com/ansible/ansible/issues/63204). + - postgresql_user - use query parameters with cursor object (https://github.com/ansible/ansible/pull/65862). + - proxmox - fix version detection of proxmox 6 and up (Fixes https://github.com/ansible/ansible/issues/59164) + - proxysql - fixed mysql dictcursor + - pulp_repo - the ``client_cert`` and ``client_key`` options were used for both + requests to the Pulp instance and for the repo to sync with, resulting in + errors when they were used. Use the new options ``feed_client_cert`` and ``feed_client_key`` + for client certificates that should only be used for repo synchronisation, + and not for communication with the Pulp instance. (https://github.com/ansible/ansible/issues/59513) + - puppet - fix command line construction for check mode and ``manifest:`` + - pure - fix incorrect user_string setting in module_utils file (https://github.com/ansible/ansible/pull/66914) + - redfish_command - fix EnableAccount if Enabled property is not present in + Account resource (https://github.com/ansible/ansible/issues/59822) + - redfish_command - fix error when deleting a disabled Redfish account (https://github.com/ansible/ansible/issues/64684) + - redfish_command - fix power ResetType mapping logic (https://github.com/ansible/ansible/issues/59804) + - redfish_config - fix support for boolean bios attrs (https://github.com/ansible/ansible/pull/68251) + - redfish_facts - fix KeyError exceptions in GetLogs (https://github.com/ansible/ansible/issues/59797) + - redhat_subscription - do not set the default quantity to ``1`` when no quantity + is provided (https://github.com/ansible/ansible/issues/66478) + - replace use of deprecated functions from ``ansible.module_utils.basic``. + - rshm_repository - reduce execution time when changed is False (https://github.com/ansible-collections/community.general/pull/458). + - runas - Fix the ``runas`` ``become_pass`` variable fallback from ``ansible_runas_runas`` + to ``ansible_runas_pass`` + - scaleway - Fix bug causing KeyError exception on JSON http requests. (https://github.com/ansible-collections/community.general/pull/444) + - 'scaleway: use jsonify unmarshaller only for application/json requests to + avoid breaking the multiline configuration with requests in text/plain (https://github.com/ansible/ansible/issues/65036)' + - scaleway_compute - fix transition handling that could cause errors when removing + a node (https://github.com/ansible-collections/community.general/pull/444). + - 'scaleway_compute(check_image_id): use get image instead loop on first page + of images results' + - sesu - make use of the prompt specified in the code + - slack - Fix ``thread_id`` data type + - slackpkg - fix matching some special cases in package names (https://github.com/ansible-collections/community.general/pull/505). + - slackpkg - fix name matching in package installation (https://github.com/ansible-collections/community.general/issues/450). + - spacewalk inventory - improve file handling by using a context manager. + - syslog_json callback - fix plugin exception when running (https://github.com/ansible-collections/community.general/issues/407). + - syslogger callback plugin - remove check mode support since it did nothing + anyway + - terraform - adding support for absolute paths additionally to the relative + path within project_path (https://github.com/ansible/ansible/issues/58578) + - terraform - reset out and err before plan creation (https://github.com/ansible/ansible/issues/64369) + - terraform module - fixes usage for providers not supporting workspaces + - yarn - Return correct values when running yarn in check mode (https://github.com/ansible-collections/community.general/pull/153). + - yarn - handle no version when installing module by name (https://github.com/ansible/ansible/issues/55097) + - zfs_delegate_admin - add missing choices diff/hold/release to the permissions + parameter (https://github.com/ansible-collections/community.general/pull/278) + deprecated_features: + - airbrake_deployment - Add deprecation notice for ``token`` parameter and v2 + api deploys. This feature will be removed in community.general 3.0.0. + - clc_aa_policy - The ``wait`` option had no effect and will be removed in community.general + 3.0.0. + - clc_aa_policy - the ``wait`` parameter will be removed. It has always been + ignored by the module. + - docker_container - the ``trust_image_content`` option is now deprecated and + will be removed in community.general 3.0.0. It has never been used by the + module. + - docker_container - the ``trust_image_content`` option will be removed. It + has always been ignored by the module. + - docker_container - the default of ``container_default_behavior`` will change + from ``compatibility`` to ``no_defaults`` in community.general 3.0.0. Set + the option to an explicit value to avoid a deprecation warning. + - docker_container - the default value for ``network_mode`` will change in community.general + 3.0.0, provided at least one network is specified and ``networks_cli_compatible`` + is ``true``. See porting guide, module documentation or deprecation warning + for more details. + - docker_stack - Return values ``out`` and ``err`` have been deprecated and + will be removed in community.general 3.0.0. Use ``stdout`` and ``stderr`` + instead. + - docker_stack - the return values ``err`` and ``out`` have been deprecated. + Use ``stdout`` and ``stderr`` from now on instead. + - helm - Put ``helm`` module to deprecated. New implementation is available + in community.kubernetes collection. + - redfish_config - Deprecate ``bios_attribute_name`` and ``bios_attribute_value`` + in favor of new `bios_attributes`` option. + - redfish_config - the ``bios_attribute_name`` and ``bios_attribute_value`` + options will be removed. To maintain the existing behavior use the ``bios_attributes`` + option instead. + - redfish_config and redfish_command - the behavior to select the first System, + Manager, or Chassis resource to modify when multiple are present will be removed. + Use the new ``resource_id`` option to specify target resource to modify. + - redfish_config, redfish_command - Behavior to modify the first System, Mananger, + or Chassis resource when multiple are present is deprecated. Use the new ``resource_id`` + option to specify target resource to modify. + major_changes: + - docker_container - the ``network_mode`` option will be set by default to the + name of the first network in ``networks`` if at least one network is given + and ``networks_cli_compatible`` is ``true`` (will be default from community.general + 2.0.0 on). Set to an explicit value to avoid deprecation warnings if you specify + networks and set ``networks_cli_compatible`` to ``true``. The current default + (not specifying it) is equivalent to the value ``default``. + - docker_container - the module has a new option, ``container_default_behavior``, + whose default value will change from ``compatibility`` to ``no_defaults``. + Set to an explicit value to avoid deprecation warnings. + - gitlab_user - no longer requires ``name``, ``email`` and ``password`` arguments + when ``state=absent``. + minor_changes: + - A new filter ``to_time_unit`` with specializations ``to_milliseconds``, ``to_seconds``, + ``to_minutes``, ``to_hours``, ``to_days``, ``to_weeks``, ``to_months`` and + ``to_years`` has been added. For example ``'2d 4h' | community.general.to_hours`` + evaluates to 52. + - Add a make option to the make module to be able to choose a specific make + executable + - Add information about changed packages in homebrew returned facts (https://github.com/ansible/ansible/issues/59376). + - Follow up changes in homebrew_cask (https://github.com/ansible/ansible/issues/34696). + - Moved OpenStack dynamic inventory script to Openstack Collection. + - Remove redundant encoding in json.load call in ipa module_utils (https://github.com/ansible/ansible/issues/66592). + - Updated documentation about netstat command requirement for listen_ports_facts + module (https://github.com/ansible/ansible/issues/68077). + - airbrake_deployment - Allow passing ``project_id`` and ``project_key`` for + v4 api deploy compatibility + - ali_instance - Add params ``unique_suffix``, ``tags``, ``purge_tags``, ``ram_role_name``, + ``spot_price_limit``, ``spot_strategy``, ``period_unit``, ``dry_run``, ``include_data_disks`` + - ali_instance and ali_instance_info - the required package footmark needs a + version higher than 1.19.0 + - ali_instance_info - Add params ``name_prefix``, ``filters`` + - alicloud modules - Add authentication params to all modules + - alicloud modules - now only support Python 3.6, not support Python 2.x + - cisco_spark - the module has been renamed to ``cisco_webex`` (https://github.com/ansible-collections/community.general/pull/457). + - cloudflare_dns - Report unexpected failure with more detail (https://github.com/ansible-collections/community.general/pull/511). + - database - add support to unique indexes in postgresql_idx + - digital_ocean_droplet - add support for new vpc_uuid parameter + - docker connection plugin - run Powershell modules on Windows containers. + - docker_container - add ``cpus`` option (https://github.com/ansible/ansible/issues/34320). + - docker_container - add new ``container_default_behavior`` option (PR https://github.com/ansible/ansible/pull/63419). + - docker_container - allow to configure timeout when the module waits for a + container's removal. + - 'docker_container - only passes anonymous volumes to docker daemon as ``Volumes``. + This increases compatibility with the ``docker`` CLI program. Note that if + you specify ``volumes: strict`` in ``comparisons``, this could cause existing + containers created with docker_container from Ansible 2.9 or earlier to restart.' + - 'docker_container - support for port ranges was adjusted to be more compatible + to the ``docker`` command line utility: a one-port container range combined + with a multiple-port host range will no longer result in only the first host + port be used, but the whole range being passed to Docker so that a free port + in that range will be used.' + - docker_container.py - update a containers restart_policy without restarting + the container (https://github.com/ansible/ansible/issues/65993) + - docker_stack - Added ``stdout``, ``stderr``, and ``rc`` to return values. + - docker_swarm_service - Added support for ``init`` option. + - docker_swarm_service - Sort lists when checking for changes. + - firewalld - new feature, can now set ``target`` for a ``zone`` (https://github.com/ansible-collections/community.general/pull/526). + - flatpak and flatpak_remote - use ``module.run_command()`` instead of ``subprocess.Popen()``. + - gitlab_project_variable - implement masked and protected attributes + - gitlab_project_variable - implemented variable_type attribute. + - hashi_vault - AWS IAM auth method added. Accepts standard ansible AWS params + and only loads AWS libraries when needed. + - hashi_vault - INI and additional ENV sources made available for some new and + old options. + - hashi_vault - ``secret`` can now be an unnamed argument if it's specified + first in the term string (see examples). + - hashi_vault - ``token`` is now an explicit option (and the default) in the + choices for ``auth_method``. This matches previous behavior (``auth_method`` + omitted resulted in token auth) but makes the value clearer and allows it + to be explicitly specified. + - hashi_vault - new option ``return_format`` added to control how secrets are + returned, including options for multiple secrets and returning raw values + with metadata. + - hashi_vault - previous (undocumented) behavior was to attempt to read token + from ``~/.vault-token`` if not specified. This is now controlled through ``token_path`` + and ``token_file`` options (defaults will mimic previous behavior). + - hashi_vault - previously all options had to be supplied via key=value pairs + in the term string; now a mix of string and parameters can be specified (see + examples). + - hashi_vault - uses newer authentication calls in the HVAC library and falls + back to older ones with deprecation warnings. + - homebrew - Added environment variable to honor update_homebrew setting (https://github.com/ansible/ansible/issues/56650). + - homebrew - New option ``upgrade_options`` allows to pass flags to upgrade + - homebrew - ``install_options`` is now validated to be a list of strings. + - homebrew_tap - ``name`` is now validated to be a list of strings. + - idrac_redfish_config - Support for multiple manager attributes configuration + - java_keystore - add the private_key_passphrase parameter (https://github.com/ansible-collections/community.general/pull/276). + - jira - added search function with support for Jira JQL (https://github.com/ansible-collections/community.general/pull/22). + - jira - added update function which can update Jira Selects etc (https://github.com/ansible-collections/community.general/pull/22). + - lvg - add ``pvresize`` new parameter (https://github.com/ansible/ansible/issues/29139). + - mysql_db - add ``master_data`` parameter (https://github.com/ansible/ansible/pull/66048). + - mysql_db - add ``skip_lock_tables`` option (https://github.com/ansible/ansible/pull/66688). + - mysql_db - add the ``check_implicit_admin`` parameter (https://github.com/ansible/ansible/issues/24418). + - mysql_db - add the ``config_overrides_defaults`` parameter (https://github.com/ansible/ansible/issues/26919). + - mysql_db - add the ``dump_extra_args`` parameter (https://github.com/ansible/ansible/pull/67747). + - mysql_db - add the ``executed_commands`` returned value (https://github.com/ansible/ansible/pull/65498). + - mysql_db - add the ``force`` parameter (https://github.com/ansible/ansible/pull/65547). + - mysql_db - add the ``restrict_config_file`` parameter (https://github.com/ansible/ansible/issues/34488). + - mysql_db - add the ``unsafe_login_password`` parameter (https://github.com/ansible/ansible/issues/63955). + - mysql_db - add the ``use_shell`` parameter (https://github.com/ansible/ansible/issues/20196). + - mysql_info - add ``exclude_fields`` parameter (https://github.com/ansible/ansible/issues/63319). + - mysql_info - add ``global_status`` filter parameter option and return (https://github.com/ansible/ansible/pull/63189). + - mysql_info - add ``return_empty_dbs`` parameter to list empty databases (https://github.com/ansible/ansible/issues/65727). + - mysql_replication - add ``channel`` parameter (https://github.com/ansible/ansible/issues/29311). + - mysql_replication - add ``connection_name`` parameter (https://github.com/ansible/ansible/issues/46243). + - mysql_replication - add ``fail_on_error`` parameter (https://github.com/ansible/ansible/pull/66252). + - mysql_replication - add ``master_delay`` parameter (https://github.com/ansible/ansible/issues/51326). + - mysql_replication - add ``master_use_gtid`` parameter (https://github.com/ansible/ansible/pull/62648). + - mysql_replication - add ``queries`` return value (https://github.com/ansible/ansible/pull/63036). + - mysql_replication - add support of ``resetmaster`` choice to ``mode`` parameter + (https://github.com/ansible/ansible/issues/42870). + - mysql_user - ``priv`` parameter can be string or dictionary (https://github.com/ansible/ansible/issues/57533). + - mysql_user - add ``plugin_auth_string`` parameter (https://github.com/ansible/ansible/pull/44267). + - mysql_user - add ``plugin_hash_string`` parameter (https://github.com/ansible/ansible/pull/44267). + - mysql_user - add ``plugin`` parameter (https://github.com/ansible/ansible/pull/44267). + - mysql_user - add the resource_limits parameter (https://github.com/ansible-collections/community.general/issues/133). + - mysql_variables - add ``mode`` parameter (https://github.com/ansible/ansible/issues/60119). + - nagios module - a start parameter has been added, allowing the time a Nagios + outage starts to be set. It defaults to the current time if not provided, + preserving the previous behavior and ensuring compatibility with existing + playbooks. + - nsupdate - Use provided TSIG key to not only sign update queries but also + lookup queries + - open_iscsi - allow ``portal`` parameter to be a domain name by resolving the + portal ip address beforehand (https://github.com/ansible-collections/community.general/pull/461). + - packet_device - add ``tags`` parameter on device creation (https://github.com/ansible-collections/community.general/pull/418) + - 'pacman - Improve package state detection speed: Don''t query for full details + of a package.' + - parted - add the ``fs_type`` parameter (https://github.com/ansible-collections/community.general/issues/135). + - pear - added ``prompts`` parameter to allow users to specify expected prompt + that could hang Ansible execution (https://github.com/ansible-collections/community.general/pull/530). + - postgresql_copy - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/313). + - postgresql_db - add ``dump_extra_args`` parameter (https://github.com/ansible/ansible/pull/66717). + - postgresql_db - add support for .pgc file format for dump and restores. + - postgresql_db - add the ``executed_commands`` returned value (https://github.com/ansible/ansible/pull/65542). + - postgresql_db - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/issues/106). + - postgresql_ext - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/282). + - postgresql_ext - refactor to simplify and remove dead code (https://github.com/ansible-collections/community.general/pull/291) + - postgresql_ext - use query parameters with cursor object (https://github.com/ansible/ansible/pull/64994). + - postgresql_idx - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/264). + - postgresql_idx - refactor to simplify code (https://github.com/ansible-collections/community.general/pull/291) + - postgresql_info - add collecting info about logical replication publications + in databases (https://github.com/ansible/ansible/pull/67614). + - postgresql_info - add collection info about replication subscriptions (https://github.com/ansible/ansible/pull/67464). + - postgresql_info - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/308). + - postgresql_lang - add ``owner`` parameter (https://github.com/ansible/ansible/pull/62999). + - postgresql_lang - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/272). + - postgresql_membership - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/158). + - postgresql_owner - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/198). + - postgresql_ping - add the ``session_role`` parameter (https://github.com/ansible-collections/community.general/pull/312). + - postgresql_ping - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/312). + - postgresql_privs - add support for TYPE as object types in postgresql_privs + module (https://github.com/ansible/ansible/issues/62432). + - postgresql_privs - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/177). + - postgresql_publication - add the ``session_role`` parameter (https://github.com/ansible-collections/community.general/pull/279). + - postgresql_publication - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/279). + - postgresql_query - add the ``encoding`` parameter (https://github.com/ansible/ansible/issues/65367). + - postgresql_query - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/294). + - postgresql_schema - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/259). + - postgresql_sequence - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/295). + - postgresql_set - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/302). + - postgresql_slot - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/298). + - postgresql_subscription - add the ``session_role`` parameter (https://github.com/ansible-collections/community.general/pull/280). + - postgresql_subscription - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/280). + - postgresql_table - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/307). + - postgresql_tablespace - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/240). + - postgresql_user - add scram-sha-256 support (https://github.com/ansible/ansible/issues/49878). + - postgresql_user - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/116). + - postgresql_user - add the comment parameter (https://github.com/ansible/ansible/pull/66711). + - postgresql_user_obj_stat_info - add the ``trust_input`` parameter (https://github.com/ansible-collections/community.general/pull/310). + - postgresql_user_obj_stat_info - refactor to simplify code (https://github.com/ansible-collections/community.general/pull/291) + - proxmox - add the ``description`` and ``hookscript`` parameter (https://github.com/ansible-collections/community.general/pull/245). + - redfish_command - Support for virtual media insert and eject commands (https://github.com/ansible-collections/community.general/issues/493) + - redfish_config - New ``bios_attributes`` option to allow setting multiple + BIOS attributes in one command. + - redfish_config, redfish_command - Add ``resource_id`` option to specify which + System, Manager, or Chassis resource to modify. + - redis - add TLS support to redis cache plugin (https://github.com/ansible-collections/community.general/pull/410). + - rhn_channel - Added ``validate_certs`` option (https://github.com/ansible/ansible/issues/68374). + - rundeck modules - added new options ``client_cert``, ``client_key``, ``force``, + ``force_basic_auth``, ``http_agent``, ``url_password``, ``url_username``, + ``use_proxy``, ``validate_certs`` to allow changing fetch_url parameters. + - slack - Add support for user/bot/application tokens (using Slack WebAPI) + - slack - Return ``thread_id`` with thread timestamp when user/bot/application + tokens are used + - syslogger - added new parameter ident to specify the name of application which + is sending the message to syslog (https://github.com/ansible-collections/community.general/issues/319). + - terraform - Adds option ``backend_config_files``. This can accept a list of + paths to multiple configuration files (https://github.com/ansible-collections/community.general/pull/394). + - terraform - Adds option ``variables_files`` for multiple var-files (https://github.com/ansible-collections/community.general/issues/224). + - ufw - accept ``interface_in`` and ``interface_out`` as parameters. + - zypper - Added ``allow_vendor_change`` and ``replacefiles`` zypper options + (https://github.com/ansible-collections/community.general/issues/381) + release_summary: 'This is the first proper release of the ``community.general`` + collection on 2020-06-20. + + The changelog describes all changes made to the modules and plugins included + in this + + collection since Ansible 2.9.0. + + ' + removed_features: + - core - remove support for ``check_invalid_arguments`` in ``UTMModule``. + - pacman - Removed deprecated ``recurse`` option, use ``extra_args=--recursive`` + instead + security_fixes: + - '**SECURITY** - CVE-2019-14904 - solaris_zone module accepts zone name and + performs actions related to that. However, there is no user input validation + done while performing actions. A malicious user could provide a crafted zone + name which allows executing commands into the server manipulating the module + behaviour. Adding user input validation as per Solaris Zone documentation + fixes this issue.' + - '**security issue** - Ansible: Splunk and Sumologic callback plugins leak + sensitive data in logs (CVE-2019-14864)' + - 'ldap_attr, ldap_entry - The ``params`` option has been removed in Ansible-2.10 + as it circumvents Ansible''s option handling. Setting ``bind_pw`` with the + ``params`` option was disallowed in Ansible-2.7, 2.8, and 2.9 as it was insecure. For + information about this policy, see the discussion at: https://meetbot.fedoraproject.org/ansible-meeting/2017-09-28/ansible_dev_meeting.2017-09-28-15.00.log.html + This fixes CVE-2020-1746' + fragments: + - 0.2.0.yml + - 100-postgresql_user_scram_sha_256_support.yml + - 114-puppet-commandline-construction.yml + - 115-deprecated-helm-module.yaml + - 116-postgresql_user_add_trust_input_parameter.yml + - 123-slack-add_bot_token_support_thread_id.yml + - 124-airbrake_deployments-api_v4_for_deploy_notices.yml + - 142-mysql_user_add_resource_limit_parameter.yml + - 151-mysql_db_add_use_shell_parameter.yml + - 153-yarn_fix_checkmode-ec61975fc65df7f0.yaml + - 158-postgresql_membership_add_trust_input_parameter.yml + - 17-postgres_user-no_password_changes-no_log.yml + - 177-postgresql_privs_add_trust_input_parameter.yml + - 178-postgresql_membership_remove_unused_import.yml + - 18-mysql_user-update_password-no_log.yml + - 183-parted_check_mode.yml + - 184-postgresql_db_add_trust_input_parameter.yml + - 186-maven_artifact.yml + - 19-passwordstore-equal-sign.yml + - 198-postgresql_owner_add_trust_input_parameter.yml + - 212-make-path-option.yml + - 22-jira.yaml + - 221-parted-fs_type-parameter.yml + - 223-manageiq_provider-fix-serialization.yml + - 225-mysql_user_fix_no_database_selected.yml + - 227-sesu-use-defined-prompt.yaml + - 23-hashi-vault-lookup-refresh.yaml + - 24-homebrew-upgrade_options.yml + - 240-postgresql_tablespace_add_trust_input_parameter.yml + - 241-fix-ipa-modules-when-ipa_host-empty.yml + - 243-cloudflare_dns_fix_keyerror.yml + - 245-proxmox.yml + - 259-postgresql_schema_add_trust_input_parameter.yml + - 26-influxdb_user-admin-check-mode.yml + - 264-postgresql_idx_add_trust_input_parameter.yml + - 269-flatpak-command-list.yaml + - 272-postgresql_lang_add_trust_input_parameter.yml + - 274-flatpak-run-command.yaml + - 276-java_keystore-private_key_passphrase.yaml + - 277-datadog_monitor-adds-missing-log-alert-type.yml + - 278-zfs_delegate_admin_add_diff_hold_release.yml + - 279-postgresql_publication_add_trust_input_session_role.yml + - 280-postgresql_subscription_add_trust_input_session_role.yml + - 282-postgresql_ext_add_trust_input.yml + - 285-mysql_user_invoke_lambda_support.yml + - 291-postgresql_refactor_modules.yml + - 29253-pear_add_prompts_parameter.yml + - 294-postgresql_query_add_trust_input_parameter.yml + - 295-postgresql_sequence_add_trust_input.yml + - 298-postgresql_slot_add_trust_input.yml + - 302-postgresql_set_add_trust_input_parameter.yml + - 306-ansible-2.9-compatibility.yml + - 307-postgresql_table_add_trust_input_parameter.yml + - 308-postgresql_info_add_trust_input_parameter.yml + - 310-postgresql_user_obj_stat_info_add_trust_input.yml + - 312-postgresql_ping_add_trust_input_session_role.yml + - 313-postgresql_copy_add_trust_input_session_role.yml + - 318-linode-inventory-access_token-fix.yaml + - 319-syslogger.yml + - 326-pacman_improve_package_state_detection_speed.yml + - 34696-homebrew_cask.yml + - 36-homebrew-elements.yml + - 36876-github-deploy-key-fix-pagination.yaml + - 37-homebrew_tap-elements.yml + - 372-gcp_storage_file-gracefully.yml + - 382-install_upgrade_specific_args.yaml + - 389-datadog_monitor-corrects-deprecated-message-param.yml + - 394-terraform-add-config_file.yml + - 405-parted_align_undefined.yml + - 407-syslogjson-callback-exception.yml + - 410-redis_cache-add_tls_support.yaml + - 412-docker-machine-add-ip-fallback.yaml + - 418-add-tags-parameter-to-packet-device.yaml + - 428-mysql_db_add_unsafe_login_password_param.yml + - 442-add-new-parameter-pvresize.yaml + - 444-scaleway-improve_removal_handling.yml + - 444-scaleway_fix_http_header_casing.yml + - 450-slackpkg-package-matching.yml + - 457-cisco_webex_spark-rename.yml + - 458-rshm_repository-reduce_execution_time_when_changed_is_false.yml + - 461-resolve-domain-for-iscsi-portal.yml + - 468-mysql_db_add_restrict_config_file_param.yml + - 475-digital_ocean_droplet-add-vpcuuid.yaml + - 476-docker_swarm_service_add_init_option.yml + - 486-mysql_db_add_check_implicit_admin_parameter.yml + - 490-mysql_user_fix_cursor_errors.yml + - 494-add-redfish-virtual-media-commands.yml + - 505-slackpkg_fix_matching_some_special_cases_in_package_names.yml + - 511-cloudflare_dns-verbose-failure.yml + - 513-mysql_db_config_overrides_defaults.yml + - 55658_hashi_vault.yml + - 56650-homebrew-update_brew.yml + - 58115_nmcli.yml + - 58812-support_absolute_paths_additionally.yml + - 59376-homebrew_fix.yml + - 59522-renamed-module-tls-client-auth-params-to-avoid-overlaping-with-fetch_url.yaml + - 59765-cron-cronvar-use-get-bin-path.yaml + - 59877-fix-keyerror-in-redfish-getlogs.yaml + - 59927-fix-redfish-power-reset-type-mapping.yaml + - 60201-idrac-redfish-config-attributes-support.yml + - 60961-docker_compose-fix-deprecation-warning.yml + - 61562-nagios-start.yaml + - 61655-fix-digital-ocean-droplet-create.yaml + - 61740-docker_container-port-range-parsing.yml + - 61921-gitlab_user.yml + - 61961-pacman_remove_recurse_option.yaml + - 62329-nsupdate-lookup-internal-zones.yaml + - 62348-yarn-no_version_install_fix.yml + - 62617-fix-redfish-enable-account-if-enabled-prop-missing.yaml + - 62621-docker_login-fix-60381.yaml + - 62648-mysql_replication_add_master_use_gtid_param.yml + - 62928-docker_container-ip-address-idempotency.yml + - 62971-docker_container-image-finding.yml + - 62999-postgresql_lang_add_owner_parameter.yml + - 63036-mysql_replication_add_return_value.yml + - 63130-mysql_replication_add_master_delay_parameter.yml + - 63174-nsupdate-tsig-all-the-queries.yaml + - 63189-mysql_info-global-status.yml + - 63229-mysql_replication_add_connection_name_parameter.yml + - 63271-mysql_replication_add_channel_parameter.yml + - 63321-mysql_replication_add_resetmaster_to_mode.yml + - 63345-docker_image-deprecation-warnings.yml + - 63371-mysql_info_add_exclude_fields_parameter.yml + - 63408-nsupdate-dont-fix-none-txt-value.yaml + - 63418-docker_node_info-errors.yml + - 63419-docker_container-defaults.yml + - 63420-docker_container-trust_image_content.yml + - 63467-docker-stack-return-fix.yml + - 63522-remove-args-from-sumologic-and-splunk-callbacks.yml + - 63546-mysql_replication_allow_to_pass_empty_values.yml + - 63547-mysql_variables_add_mode_param.yml + - 63555-postgresql_privs_typy_obj_types.yaml + - 63565-postgresql_user_allow_user_name_with_dots.yml + - 63621-gitlab_user-fix-sshkey-and-user.yml + - 63629-postgresql_db_pgc_support.yaml + - 63887-docker_swarm_service-sort-lists-when-checking-changes.yml + - 63903-ufw.yaml + - 63990-replace-deprecated-basic-functions.yml + - 64007-postgresql_db_allow_user_name_with_dots.yml + - 64059-mysql_user_fix_password_comparison.yaml + - 64288-fix-hashi-vault-kv-v2.yaml + - 64371-postgresql_privs-always-reports-as-changed-when-using-default_privs.yml + - 64382-docker_login-fix-invalid-json.yml + - 64582-postgresql_publication_fix_typo_in_module_warn.yml + - 64583-postgresql_subscription_fix_typo_in_module_warn.yml + - 64585-mysql_dont_mask_mysql_connect_errors_from_modules.yml + - 64635-docker_container-network_mode.yml + - 64637-docker_swarm_service-tmpfs-source.yml + - 64661-postgres_py_add_query_params_arg.yml + - 64683-docker_container-cpus.yml + - 64797-fix-error-deleting-redfish-acct.yaml + - 64989-gitlab-handle-lib-new-version.yml + - 64994-postgresql_ext_use_query_params.yml + - 65018-docker-none-errors.yml + - 65044-fix-terraform-no-workspace.yaml + - 65093-postgresql_lang_use_query_params_with_cursor.yml + - 65164-postgres_use_query_params_with_cursor.yml + - 65223-postgresql_db-exception-added.yml + - 65238-fix_pacman_stdout_parsing.yml + - 65310-postgresql_owner_use_query_params.yml + - 65372-misc-context-manager.yml + - 65387-homebrew_check_mode_option.yml + - 65404-postgresql_publication_user_query_params_with_cursor.yml + - 65498-mysql_db_add_executed_commands_return_val.yml + - 65542-postgresql_db_add_executed_commands_return_val.yml + - 65547-mysql_db_add_force_param.yml + - 65609-docker-context-manager.yml + - 65632-docker-argspec-fixup.yml + - 65679-postgresql_schema_use_query_params_with_cursor.yml + - 65750-pacman.yml + - 65755-mysql_info_doesnt_list_empty_dbs.yml + - 65787-postgresql_sequence_use_query_params_with_cursor.yml + - 65789-mysql_user_add_plugin_authentication_parameters.yml + - 65791-postgresql_modules_use_query_params_with_cursor.yml + - 65839-docker_network-idempotence.yml + - 65854-docker_container-wait-for-removal.yml + - 65862-postgresql_modules_use_query_params_with_cursor.yml + - 65894-redfish-bios-attributes.yaml + - 65903-postgresql_privs_sort_lists_with_none_elements.yml + - 65993-restart-docker_container-on-restart-policy-updates.yaml + - 66048-mysql_add_master_data_parameter.yml + - 66060-redfish-new-resource-id-option.yaml + - 66144-docker_container-removal-timeout.yml + - 66151-docker_swarm_service-healthcheck-start-period.yml + - 66157-postgresql-create-unique-indexes.yml + - 66252-mysql_replication_fail_on_error.yml + - 66268-cyberarkpassword-fix-invalid-attr.yaml + - 66322-moved_line_causing_terraform_output_suppression.yml + - 66331-postgresql_query_fix_unable_to_handle_non_ascii_chars_when_python3.yml + - 66357-support-changing-fetch_url-settings-for-rundeck-modules.yaml + - 66382-docker_container-port-range.yml + - 66398-pamd_fix-attributeerror-when-removing-first-line.yml + - 66592_ipa_encoding_fix.yml + - 66599-docker-healthcheck.yml + - 66600-docker_container-volumes.yml + - 66688-mysql_db_add_skip_lock_tables_option.yml + - 66711-postgresql_user_add_comment_parameter.yml + - 66717-postgresql_db_add_dump_extra_args_param.yml + - 66801-mysql_user_priv_can_be_dict.yml + - 66806-mysql_variables_not_support_variables_with_dot.yml + - 66807-redhat_subscription-no-default-quantity.yaml + - 66914-purefa_user_string.yaml + - 66929-pmrun-quote-entire-success-command-string.yml + - 66957-scaleway-jsonify-only-for-json-requests.yml + - 66974-mysql_user_doesnt_support_privs_with_underscore.yml + - 67046-postgresql_modules_make_params_required.yml + - 67337-fix-proxysql-mysql-cursor.yaml + - 67353-docker_login-permissions.yml + - 67418-postgresql_set_converts_value_to_uppercase.yml + - 67461-gitlab-project-variable-masked-protected.yml + - 67464-postgresql_info_add_collecting_subscription_info.yml + - 67614-postgresql_info_add_collecting_publication_info.yml + - 67655-scaleway_compute-get-image-instead-loop-on-list.yml + - 67747-mysql_db_add_dump_extra_args_param.yml + - 67767-mysql_db_fix_bug_introduced_by_56721.yml + - 67832-run_powershell_modules_on_windows_containers.yml + - 68251-redfish_config-fix-boolean-bios-attr-support.yaml + - 68374_rhn_channel.yml + - 80-update_docker_connection_plugin.yml + - 83-dense-callback-warning.yml + - alicloud_params_add.yml + - apt_rpm_typefix.yml + - atomic_image_absent.yml + - become-pass-precedence.yaml + - clc_aa_policy-remove-unused-wait-parameter.yaml + - cron-only-get-bin-path-once.yaml + - cronvar-correct-binary-name.yaml + - filter-time.yml + - firewalld-version-0_7_0.yml + - firewalld_zone_target.yml + - fix-oc-conn-plugin-envvar.yml + - gitlab-project-variable-variable-type.yml + - gitlab_project_variable.yml + - ldap-params-removal.yml + - listen_ports_facts_doc.yml + - lxd_container_url.yaml + - lxd_profile_url.yaml + - mqtt-ssl-protocols.yml + - mysql_info_add_parameter.yml + - mysql_user_idempotency.yml + - openstack_inventory_move.yml + - ovirt-dont-ignore-instance_cpus-parameter.yaml + - porting-guide.yml + - postgresol_privs-fix-status-sorting.yaml + - proxmox-6-version-detection.yaml + - remove-2.9-deprecations.yml + - solaris_zone_name_fix.yml + - syslogger-disable-check-mode.yaml + - xml-deprecated-functions.yml + modules: + - description: Override a debian package's version of a file + name: dpkg_divert + namespace: system + - description: Manage Hetzner's dedicated server firewall + name: hetzner_firewall + namespace: net_tools + - description: Manage Hetzner's dedicated server firewall + name: hetzner_firewall_info + namespace: net_tools + - description: Creates a resource of Ecs/Instance in Huawei Cloud + name: hwc_ecs_instance + namespace: cloud.huawei + - description: Creates a resource of Evs/Disk in Huawei Cloud + name: hwc_evs_disk + namespace: cloud.huawei + - description: Creates a resource of Vpc/EIP in Huawei Cloud + name: hwc_vpc_eip + namespace: cloud.huawei + - description: Creates a resource of Vpc/PeeringConnect in Huawei Cloud + name: hwc_vpc_peering_connect + namespace: cloud.huawei + - description: Creates a resource of Vpc/Port in Huawei Cloud + name: hwc_vpc_port + namespace: cloud.huawei + - description: Creates a resource of Vpc/PrivateIP in Huawei Cloud + name: hwc_vpc_private_ip + namespace: cloud.huawei + - description: Creates a resource of Vpc/Route in Huawei Cloud + name: hwc_vpc_route + namespace: cloud.huawei + - description: Creates a resource of Vpc/SecurityGroup in Huawei Cloud + name: hwc_vpc_security_group + namespace: cloud.huawei + - description: Creates a resource of Vpc/SecurityGroupRule in Huawei Cloud + name: hwc_vpc_security_group_rule + namespace: cloud.huawei + - description: Creates a resource of Vpc/Subnet in Huawei Cloud + name: hwc_vpc_subnet + namespace: cloud.huawei + - description: Manage DNS Records for Ericsson IPWorks via ipwcli + name: ipwcli_dns + namespace: net_tools + - description: Generate ISO file with specified files or folders + name: iso_create + namespace: files + - description: Local Backup Utility for Alpine Linux + name: lbu + namespace: system + - description: Add or remove multiple LDAP attribute values + name: ldap_attrs + namespace: net_tools.ldap + - description: Search for entries in a LDAP server + name: ldap_search + namespace: net_tools.ldap + - description: Manage Mac App Store applications with mas-cli + name: mas + namespace: packaging.os + - description: Run MySQL queries + name: mysql_query + namespace: database.mysql + - description: Manage OVH monthly billing + name: ovh_monthly_billing + namespace: cloud.ovh + - description: Assign IP subnet to a bare metal server. + name: packet_ip_subnet + namespace: cloud.packet + - description: Create/delete a project in Packet host. + name: packet_project + namespace: cloud.packet + - description: Create/delete a volume in Packet host. + name: packet_volume + namespace: cloud.packet + - description: Attach/detach a volume to a device in the Packet host. + name: packet_volume_attachment + namespace: cloud.packet + - description: Add, update, or remove PostgreSQL subscription + name: postgresql_subscription + namespace: database.postgresql + - description: Gather statistics about PostgreSQL user objects + name: postgresql_user_obj_stat_info + namespace: database.postgresql + - description: Gather information about Redis servers + name: redis_info + namespace: database.misc + plugins: + callback: + - description: Customize the output + name: diy + namespace: null + lookup: + - description: Get key values from etcd3 server + name: etcd3 + namespace: null + - description: fetch data from LMDB + name: lmdb_kv + namespace: null + release_date: '2020-06-20' + 1.0.0: + changes: + 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). + - '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).' + bugfixes: + - aix_filesystem - fix issues with ismount module_util pathing for Ansible 2.9 + (https://github.com/ansible-collections/community.general/pull/567). + - 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). + - 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). + - docker_compose - add a condition to prevent service startup if parameter ``stopped`` + is true. Otherwise, the service will be started on each play and stopped again + immediately due to the ``stopped`` parameter and breaks the idempotency of + the module (https://github.com/ansible-collections/community.general/issues/532). + - docker_compose - disallow usage of the parameters ``stopped`` and ``restarted`` + at the same time. This breaks also the idempotency (https://github.com/ansible-collections/community.general/issues/532). + - docker_container - use Config MacAddress by default instead of Networks. Networks + MacAddress is empty in some cases (https://github.com/ansible/ansible/issues/70206). + - docker_container - various error fixes in string handling for Python 2 to + avoid crashes when non-ASCII characters are used in strings (https://github.com/ansible-collections/community.general/issues/640). + - docker_swarm - removes ``advertise_addr`` from list of required arguments + when ``state`` is ``"join"`` (https://github.com/ansible-collections/community.general/issues/439). + - 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 - resizefs of xfs filesystems is fixed. Filesystem needs to be + mounted. + - 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 - 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). + - kubevirt - Add aliases 'interface_name' for network_name (https://github.com/ansible/ansible/issues/55641). + - nmcli - fix idempotetency when modifying an existing connection (https://github.com/ansible-collections/community.general/issues/481). + - osx_defaults - fix handling negative integers (https://github.com/ansible-collections/community.general/issues/134). + - 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). + - 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). + - postgresql_privs - fix crash when set privileges on schema with hyphen in + the name (https://github.com/ansible-collections/community.general/issues/656). + - postgresql_set - only display a warning about restarts, when restarting is + needed (https://github.com/ansible-collections/community.general/pull/651). + - redfish_info, redfish_config, redfish_command - Fix Redfish response payload + decode on Python 3.5 (https://github.com/ansible-collections/community.general/issues/686) + - selective - mark task failed correctly (https://github.com/ansible/ansible/issues/63767). + - snmp_facts - skip ``EndOfMibView`` values (https://github.com/ansible/ansible/issues/49044). + - 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). + deprecated_features: + - The ldap_attr module has been deprecated and will be removed in a later release; + use ldap_attrs instead. + - 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). + minor_changes: + - Add the ``gcpubsub``, ``gcpubsub_info`` and ``gcpubsub_facts`` (to be removed + in 3.0.0) modules. These were originally in community.general, but removed + on the assumption that they have been moved to google.cloud. Since this turned + out to be incorrect, we re-added them for 1.0.0. + - Add the deprecated ``gcp_backend_service``, ``gcp_forwarding_rule`` and ``gcp_healthcheck`` + modules, which will be removed in 2.0.0. These were originally in community.general, + but removed on the assumption that they have been moved to google.cloud. Since + this turned out to be incorrect, we re-added them for 1.0.0. + - 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). + - 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). + - gitlab_project - add support for merge_method on projects (https://github.com/ansible/ansible/pull/66813). + - 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). + - 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). + - lxd_container - added support of ``--target`` flag for cluster deployments + (https://github.com/ansible-collections/community.general/issues/637). + - parted - accept negative numbers in ``part_start`` and ``part_end`` + - 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).' + - postgresql_query - add search_path parameter (https://github.com/ansible-collections/community.general/issues/625). + - rundeck_acl_policy - add check for rundeck_acl_policy name parameter (https://github.com/ansible-collections/community.general/pull/612). + - slack - add support for sending messages built with block kit (https://github.com/ansible-collections/community.general/issues/380). + - splunk callback - add an option to allow not to validate certificate from + HEC (https://github.com/ansible-collections/community.general/pull/596). + - xfconf - add arrays support (https://github.com/ansible/ansible/issues/46308). + - xfconf - add support for ``uint`` type (https://github.com/ansible-collections/community.general/pull/696). + release_summary: 'This is release 1.0.0 of ``community.general``, released on + 2020-07-31. + + ' + 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). + - 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). + - 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). + - 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). + fragments: + - 1.0.0.yml + - 296-ansible-2.9.yml + - 303-consul_kv-fix-env-variables-handling.yaml + - 311-jira-error-handling.yaml + - 33979-xfs_growfs.yml + - 442-log_plays-add_playbook_task_name_and_action.yml + - 474-yarn_fix-outdated-fix-list.yml + - 547-start-service-condition.yaml + - 548_apk.yml + - 55903_kubevirt.yml + - 560-pkgng-add-stdout-and-stderr.yaml + - 562-nmcli-fix-idempotency.yaml + - 564-docker_container_use_config_macaddress_by_default.yaml + - 568_packaging.yml + - 569-pkgng-add-upgrade-action.yaml + - 596-splunk-add-option-to-not-validate-cert.yaml + - 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 + - 63767_selective.yml + - 642-docker_container-python-2.yml + - 646-docker_swarm-remove-advertise_addr-from-join-requirement.yaml + - 650_pacman_support_zst_package_files.yaml + - 651-fix-postgresql_set-warning.yaml + - 653-postgresql_query_add_search_path_param.yml + - 656-name-with-hyphen.yml + - 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 + - 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 + - add_argument_check_for_rundeck.yaml + - airbrake_deployment_add_version.yml + - aix_filesystem-module_util-routing-issue.yml + - cyberarkconjur-removal.yml + - digital-ocean.yml + - firewalld_migration.yml + - google-modules.yml + - infinidat-removal.yml + - logicmonitor-removal.yml + - mysql.yml + - parted_negative_numbers.yml + - porting-guide-2.yml + - proxysql.yml + - xfconf_add_uint_type.yml + modules: + - description: Return information on a docker stack + name: docker_stack_info + namespace: cloud.docker + - description: Manage macOS services + name: launchd + namespace: system + - description: Execute SQL via ODBC + name: odbc + namespace: database.misc + plugins: + inventory: + - description: Cobbler inventory source + name: cobbler + namespace: null + lookup: + - description: Get secrets from Thycotic DevOps Secrets Vault + name: dsv + namespace: null + - description: Get secrets from Thycotic Secret Server + name: tss + namespace: null + release_date: '2020-07-31' + 1.1.0: + changes: + bugfixes: + - cobbler inventory plugin - ``name`` needed FQCN (https://github.com/ansible-collections/community.general/pull/722). + - dsv lookup - use correct dict usage (https://github.com/ansible-collections/community.general/pull/743). + - 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). + - oc connection plugin - ``transport`` needed FQCN (https://github.com/ansible-collections/community.general/pull/722). + - postgresql_set - allow to pass an empty string to the ``value`` parameter + (https://github.com/ansible-collections/community.general/issues/775). + - xfconf - make it work in non-english locales (https://github.com/ansible-collections/community.general/pull/744). + minor_changes: + - The collection dependencies where adjusted so that ``community.kubernetes`` + and ``google.cloud`` are required to be of version 1.0.0 or newer (https://github.com/ansible-collections/community.general/pull/774). + - 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). + - xfconf - add support for ``double`` type (https://github.com/ansible-collections/community.general/pull/744). + release_summary: 'Release for Ansible 2.10.0. + + ' + fragments: + - 1.1.0.yml + - 722-plugins.yml + - 738-ipa-python3.yml + - 744-xfconf_make_locale-independent.yml + - 750-jc-new-filter.yaml + - 776-postgresql_set_allow_empty_string.yaml + - dsv_fix.yml + - galaxy-yml.yml + modules: + - description: Return information of the tasks on a docker stack + name: docker_stack_task_info + namespace: cloud.docker + - description: Save iptables state into a file or restore it from a file + name: iptables_state + namespace: system + - description: Shut down a machine + name: shutdown + namespace: system + - description: Manage OpenBSD system upgrades + name: sysupgrade + namespace: system + release_date: '2020-08-18' + 1.2.0: + changes: + bugfixes: + - aerospike_migrations - handle exception when unstable-cluster is returned + (https://github.com/ansible-collections/community.general/pull/900). + - django_manage - fix idempotence for ``createcachetable`` (https://github.com/ansible-collections/community.general/pull/699). + - docker_container - fix idempotency problem with ``published_ports`` when strict + comparison is used and list is empty (https://github.com/ansible-collections/community.general/issues/978). + - 'gem - fix get_installed_versions: correctly parse ``default`` version (https://github.com/ansible-collections/community.general/pull/783).' + - hashi_vault - add missing ``mount_point`` parameter for approle auth (https://github.com/ansible-collections/community.general/pull/897). + - hashi_vault lookup - ``token_path`` in config file overridden by env ``HOME`` + (https://github.com/ansible-collections/community.general/issues/373). + - 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). + - interfaces_file - escape regular expression characters in old value (https://github.com/ansible-collections/community.general/issues/777). + - launchd - fix for user-level services (https://github.com/ansible-collections/community.general/issues/896). + - nmcli - set ``C`` locale when executing ``nmcli`` (https://github.com/ansible-collections/community.general/issues/989). + - parted - fix creating partition when label is changed (https://github.com/ansible-collections/community.general/issues/522). + - pkg5 - now works when Python 3 is used on the target (https://github.com/ansible-collections/community.general/pull/789). + - postgresql_privs - allow to pass ``PUBLIC`` role written in lowercase letters + (https://github.com/ansible-collections/community.general/issues/857). + - postgresql_privs - fix the module mistakes a procedure for a function (https://github.com/ansible-collections/community.general/issues/994). + - postgresql_privs - rollback if nothing changed (https://github.com/ansible-collections/community.general/issues/885). + - postgresql_privs - the module was attempting to revoke grant options even + though ``grant_option`` was not specified (https://github.com/ansible-collections/community.general/pull/796). + - 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 - improve handling of long-running tasks by creating a dedicated + function (https://github.com/ansible-collections/community.general/pull/831). + - 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). + - 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). + - timezone - support Python3 on macos/darwin (https://github.com/ansible-collections/community.general/pull/945). + - 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). + minor_changes: + - hashi_vault - support ``VAULT_NAMESPACE`` environment variable for namespaced + lookups against Vault Enterprise (in addition to the ``namespace=`` flag supported + today) (https://github.com/ansible-collections/community.general/pull/929). + - hashi_vault lookup - add ``VAULT_TOKEN_FILE`` as env option to specify ``token_file`` + param (https://github.com/ansible-collections/community.general/issues/373). + - hashi_vault lookup - add ``VAULT_TOKEN_PATH`` as env option to specify ``token_path`` + param (https://github.com/ansible-collections/community.general/issues/373). + - ipa_user - add ``userauthtype`` option (https://github.com/ansible-collections/community.general/pull/951). + - iptables_state - use FQCN when calling a module from action plugin (https://github.com/ansible-collections/community.general/pull/967). + - 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). + - pkgutil - module can now accept a list of packages (https://github.com/ansible-collections/community.general/pull/799). + - pkgutil - module has a new option, ``force``, equivalent to the ``-f`` option + to the `pkgutil <http://pkgutil.net/>`_ command (https://github.com/ansible-collections/community.general/pull/799). + - pkgutil - module now supports check mode (https://github.com/ansible-collections/community.general/pull/799). + - postgresql_privs - add the ``usage_on_types`` option (https://github.com/ansible-collections/community.general/issues/884). + - proxmox_kvm - improve code readability (https://github.com/ansible-collections/community.general/pull/934). + - 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). + - slack - add support for updating messages (https://github.com/ansible-collections/community.general/issues/304). + - 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: Regular bimonthly minor release. + fragments: + - 1.2.0.yml + - 522-parted_change_label.yml + - 563-update-terraform-status-test.yaml + - 699-django_manage-createcachetable-fix-idempotence.yml + - 777-interfaces_file-re-escape.yml + - 783-fix-gem-installed-versions.yaml + - 789-pkg5-wrap-to-modify-package-list.yaml + - 796-postgresql_privs-grant-option-bug.yaml + - 802-pushover-device-parameter.yml + - 811-proxmox-kvm-state-absent.yml + - 820_nagios_added_acknowledge_and_servicecheck.yml + - 825-bootsource-override-option.yaml + - 831-proxmox-kvm-wait.yml + - 843-update-slack-messages.yml + - 858-postgresql_privs_should_allow_public_role_lowercased.yml + - 887-rollback-if-nothing-changed.yml + - 892-slack-token-validation.yml + - 897-lookup-plugin-hashivault-add-approle-mount-point.yaml + - 899_launchd_user_service.yml + - 900-aerospike-migration-handle-unstable-cluster.yaml + - 902-hashi_vault-token-path.yml + - 903-enhance-redfish-manager-reset-actions.yml + - 929-vault-namespace-support.yml + - 939-zypper_repository_proper_failure_on_missing_python-xml.yml + - 941-postgresql_privs_usage_on_types_option.yml + - 943-proxmox-kvm-code-cleanup.yml + - 945-darwin-timezone-py3.yaml + - 951-ipa_user-add-userauthtype-param.yaml + - 967-use-fqcn-when-calling-a-module-from-action-plugin.yml + - 979-docker_container-published_ports-empty-idempotency.yml + - 992-nmcli-locale.yml + - 996-postgresql_privs_fix_function_handling.yml + - 998-nagios-added_forced_check_for_all_services_or_host.yml + - homebrew-cask-at-symbol-fix.yaml + - pkgutil-check-mode-etc.yaml + - xml-remove-changed.yml + - zfs-root-snapshot.yml + modules: + - description: Manage group members on GitLab Server + name: gitlab_group_members + namespace: source_control.gitlab + - description: Creates, updates, or deletes GitLab groups variables + name: gitlab_group_variable + namespace: source_control.gitlab + - description: Scaleway database backups management module + name: scaleway_database_backup + namespace: cloud.scaleway + plugins: + inventory: + - description: Proxmox inventory source + name: proxmox + namespace: null + - description: StackPath Edge Computing inventory source + name: stackpath_compute + namespace: null + release_date: '2020-09-30' + 1.3.0: + changes: + bugfixes: + - 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). + - capabilities - fix for a newer version of libcap release (https://github.com/ansible-collections/community.general/pull/1061). + - composer - fix bug in command idempotence with composer v2 (https://github.com/ansible-collections/community.general/issues/1179). + - docker_login - fix internal config file storage to handle credentials for + more than one registry (https://github.com/ansible-collections/community.general/issues/1117). + - filesystem - add option ``state`` with default ``present``. When set to ``absent``, + filesystem signatures are removed (https://github.com/ansible-collections/community.general/issues/355). + - 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). + - 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). + - hashi_vault - fix approle authentication without ``secret_id`` (https://github.com/ansible-collections/community.general/pull/1138). + - 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). + - influxdb - fix usage of path for older version of python-influxdb (https://github.com/ansible-collections/community.general/issues/997). + - iptables_state - fix race condition between module and its action plugin (https://github.com/ansible-collections/community.general/issues/1136). + - 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). + - 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). + - 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 - 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). + - nmcli - cannot modify ``ifname`` after connection creation (https://github.com/ansible-collections/community.general/issues/1089). + - nmcli - use consistent autoconnect parameters (https://github.com/ansible-collections/community.general/issues/459). + - omapi_host - fix compatibility with Python 3 (https://github.com/ansible-collections/community.general/issues/787). + - 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). + - postgresql_ext - fix the module crashes when available ext versions cannot + be compared with current version (https://github.com/ansible-collections/community.general/issues/1095). + - postgresql_ext - fix version selection when ``version=latest`` (https://github.com/ansible-collections/community.general/pull/1078). + - postgresql_pg_hba - fix a crash when a new rule with an 'options' field replaces + a rule without or vice versa (https://github.com/ansible-collections/community.general/issues/1108). + - postgresql_privs - fix module fails when ``type`` group and passing ``objs`` + value containing hyphens (https://github.com/ansible-collections/community.general/issues/1058). + - 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). + - 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). + - slack - avoid trying to update existing message when sending messages that + contain the string "ts" (https://github.com/ansible-collections/community.general/issues/1097). + - solaris_zone - fixed issue trying to configure zone in Python 3 (https://github.com/ansible-collections/community.general/issues/1081). + - syspatch - fix bug where not setting ``apply=true`` would result in error + (https://github.com/ansible-collections/community.general/pull/360). + - 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). + - 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: + - 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). + major_changes: + - 'For community.general 2.0.0, the Hetzner Robot modules will be moved to the + `community.hrobot <https://galaxy.ansible.com/community/hrobot>`_ collection. + + A redirection will be inserted so that users using ansible-base 2.10 or newer + do not have to change anything. + + + If you use Ansible 2.9 and explicitly use Hetzner Robot modules from this + collection, you will need to adjust your playbooks and roles to use FQCNs + starting with ``community.hrobot.`` instead of ``community.general.hetzner_``, + + for example replace ``community.general.hetzner_firewall_info`` in a task + by ``community.hrobot.firewall_info``. + + + If you use ansible-base and installed ``community.general`` manually and rely + on the Hetzner Robot modules, you have to make sure to install the ``community.hrobot`` + collection as well. + + If you are using FQCNs, i.e. ``community.general.hetzner_failover_ip`` instead + of ``hetzner_failover_ip``, it will continue working, but we still recommend + to adjust the FQCNs as well. + + ' + - 'For community.general 2.0.0, the ``docker`` modules and plugins will be moved + to the `community.docker <https://galaxy.ansible.com/community/docker>`_ collection. + + A redirection will be inserted so that users using ansible-base 2.10 or newer + do not have to change anything. + + + If you use Ansible 2.9 and explicitly use ``docker`` content from this collection, + you will need to adjust your playbooks and roles to use FQCNs starting with + ``community.docker.`` instead of ``community.general.``, + + for example replace ``community.general.docker_container`` in a task by ``community.docker.docker_container``. + + + If you use ansible-base and installed ``community.general`` manually and rely + on the ``docker`` content, you have to make sure to install the ``community.docker`` + collection as well. + + If you are using FQCNs, i.e. ``community.general.docker_container`` instead + of ``docker_container``, it will continue working, but we still recommend + to adjust the FQCNs as well. + + ' + - 'For community.general 2.0.0, the ``postgresql`` modules and plugins will + be moved to the `community.postgresql <https://galaxy.ansible.com/community/postgresql>`_ + collection. + + A redirection will be inserted so that users using ansible-base 2.10 or newer + do not have to change anything. + + + If you use Ansible 2.9 and explicitly use ``postgresql`` content from this + collection, you will need to adjust your playbooks and roles to use FQCNs + starting with ``community.postgresql.`` instead of ``community.general.``, + + for example replace ``community.general.postgresql_info`` in a task by ``community.postgresql.postgresql_info``. + + + If you use ansible-base and installed ``community.general`` manually and rely + on the ``postgresql`` content, you have to make sure to install the ``community.postgresql`` + collection as well. + + If you are using FQCNs, i.e. ``community.general.postgresql_info`` instead + of ``postgresql_info``, it will continue working, but we still recommend to + adjust the FQCNs as well. + + ' + - The community.general collection no longer depends on the ansible.posix collection + (https://github.com/ansible-collections/community.general/pull/1157). + 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).' + - archive - fix paramater types (https://github.com/ansible-collections/community.general/pull/1039). + - 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). + - 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). + - docker_container - now supports the ``device_requests`` option, which allows + to request additional resources such as GPUs (https://github.com/ansible/ansible/issues/65748, + https://github.com/ansible-collections/community.general/pull/1119). + - docker_image - return docker build output (https://github.com/ansible-collections/community.general/pull/805). + - docker_secret - add a warning when the secret does not have an ``ansible_key`` + label but the ``force`` parameter is not set (https://github.com/ansible-collections/community.docker/issues/30, + https://github.com/ansible-collections/community.docker/pull/31). + - facter - added option for ``arguments`` (https://github.com/ansible-collections/community.general/pull/768). + - hashi_vault - support ``VAULT_SKIP_VERIFY`` environment variable for determining + if to verify certificates (in addition to the ``validate_certs=`` flag supported + today) (https://github.com/ansible-collections/community.general/pull/1024). + - hashi_vault lookup plugin - add support for JWT authentication (https://github.com/ansible-collections/community.general/pull/1213). + - infoblox inventory script - use stderr for reporting errors, and allow use + of environment for configuration (https://github.com/ansible-collections/community.general/pull/436). + - 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_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). + - linode_v4 - added support for Linode StackScript usage when creating instances + (https://github.com/ansible-collections/community.general/issues/723). + - 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). + - 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). + - 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). + - 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).' + - 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 - present the ``ignore_osver`` option to pkg (https://github.com/ansible-collections/community.general/pull/1243). + - 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). + - postgresql_info - add ``in_recovery`` return value to show if a service in + recovery mode or not (https://github.com/ansible-collections/community.general/issues/1068). + - postgresql_privs - add ``procedure`` type support (https://github.com/ansible-collections/community.general/issues/1002). + - postgresql_query - add ``query_list`` and ``query_all_results`` return values + (https://github.com/ansible-collections/community.general/issues/838). + - 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 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_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). + - 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). + - terraform - add ``init_reconfigure`` option, which controls the ``-reconfigure`` + flag (backend reconfiguration) (https://github.com/ansible-collections/community.general/pull/823). + - xfconf - removed unnecessary second execution of ``xfconf-query`` (https://github.com/ansible-collections/community.general/pull/1305). + release_summary: This is the last minor 1.x.0 release. The next releases from + the stable-1 branch will be 1.3.y patch releases. + fragments: + - 1.3.0.yml + - 1024-vault-skip-verify-support.yml + - 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 + - 1048-postgresql_privs_add_procedure_type.yml + - 1055-redis-cache-sentinel.yaml + - 1059-postgresql_privs_fix_failings_when_using_roles_with_hyphen.yml + - 1078-postgresql_ext_fix_version_selection_when_version_is_latest.yml + - 1079-redis-use-regexp-to-check-if-the-value-matches-expected-form.yaml + - 1081-solaris_zone-python3.yml + - 1091-postgresql_info_add_in_recovery_ret_val.yml + - 1099-postgresql_ext_fix_failing_when_version_cannot_be_compared.yml + - 1101-slack-ts-fix.yaml + - 1105-beadm_bugfix.yaml + - 1107-monit-fix-status-check.yml + - 1118-docker_login-config-store.yml + - 1119-docker_container-device-reqests.yml + - 1124-pg_hba-dictkey_bugfix.yaml + - 1126-influxdb-conditional-path-argument.yml + - 1127-maven_artifact_client_cert.yml + - 1138-hashi_vault_fix_approle_authentication_without_secret_id.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 + - 1206-proxmox-api-token.yml + - 1213-hashi_vault-jwt-auth-support.yaml + - 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 + - 1264-dict_kv-new-filter.yaml + - 1270-linode-v4-stackscript-support.yaml + - 1305-added-xfconf-tests.yaml + - 1307-macports-fix-status-check.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 + - 216-fix-lxc-container-container_config-parameter.yaml + - 229_lvol_percentage_fix.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 + - 713-maven-timestamp-snapshot.yml + - 768-facter.yml + - 773-resize-partition.yml + - 788-fix_omapi_host_on_python3.yaml + - 797-proxmox-kvm-cloud-init.yaml + - 805-docker_image-build-output.yml + - 823-terraform_init_reconfigure.yaml + - 850-proxmox_kvm-remove_hard_coded_defaults.yml + - 886-postgresql_query_add_ret_vals.yml + - 891-packet_net-fix-not-subscriptable.yaml + - 968-gitlab_variables-pagination.yml + - 993-file-capabilities.yml + - community.docker-31-docker-secret.yml + - docker-migration.yml + - fix-plugin-imports.yml + - hetzner-migration.yml + - lookup-passwordstore-umask.yml + - nmcli-refactor.yml + - odbc.yml + - openbsd_pkg.yml + - postgresql-migration.yml + - proxmox_template-appliance-download.yml + - remove-ansible.posix-dependency.yml + modules: + - description: Launch a Nomad Job + name: nomad_job + namespace: clustering.nomad + - description: Get Nomad Jobs info + name: nomad_job_info + namespace: clustering.nomad + - description: Track a code or infrastructure change as a PagerDuty change event + name: pagerduty_change + namespace: monitoring + - description: Manage a user account on PagerDuty + name: pagerduty_user + namespace: monitoring + - description: Retrieve information about one or more Proxmox VE domains + name: proxmox_domain_info + namespace: cloud.misc + - description: Retrieve information about one or more Proxmox VE groups + name: proxmox_group_info + namespace: cloud.misc + - description: Retrieve information about one or more Proxmox VE users + name: proxmox_user_info + namespace: cloud.misc + release_date: '2020-11-26' + 1.3.1: + changes: + bugfixes: + - 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). + - cobbler inventory script - add Python 3 support (https://github.com/ansible-collections/community.general/issues/638). + - docker_container - the validation for ``capabilities`` in ``device_requests`` + was incorrect (https://github.com/ansible-collections/community.docker/issues/42, + https://github.com/ansible-collections/community.docker/pull/43). + - git_config - now raises an error for non-existent repository paths (https://github.com/ansible-collections/community.general/issues/630). + - icinga2_host - fix returning error codes (https://github.com/ansible-collections/community.general/pull/335). + - jira - provide error message raised from exception (https://github.com/ansible-collections/community.general/issues/1504). + - 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). + - ldap_entry - improvements in documentation, simplifications and replaced code + with better ``AnsibleModule`` arguments (https://github.com/ansible-collections/community.general/pull/1516). + - mas - fix ``invalid literal`` when no app can be found (https://github.com/ansible-collections/community.general/pull/1436). + - nios_host_record - fix to remove ``aliases`` (CNAMES) for configuration comparison + (https://github.com/ansible-collections/community.general/issues/1335). + - osx_defaults - unquote values and unescape double quotes when reading array + values (https://github.com/ansible-collections/community.general/pull/358). + - 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). + - redfish_info module, redfish_utils module utils - correct ``PartNumber`` property + name in Redfish ``GetMemoryInventory`` command (https://github.com/ansible-collections/community.general/issues/1483). + - saltstack connection plugin - use ``hashutil.base64_decodefile`` to ensure + that the file checksum is preserved (https://github.com/ansible-collections/community.general/pull/1472). + - 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). + release_summary: Regular bugfix release. + fragments: + - 1.3.1.yml + - 1399-fixed-wrong-elements-type.yaml + - 1415-valmod_req_mismatch.yml + - 1419-xfconf-return-values.yaml + - 1423-valmod_multiple_cases.yml + - 1425_bitbucket_pipeline_variable.yml + - 1436-mas-fix-no-app-installed.yml + - 1472-saltstack-fix-put_file-to-preserve-checksum.yml + - 1484-fix-property-name-in-redfish-memory-inventory.yml + - 1504_jira.yml + - 1516-ldap_entry-improvements.yaml + - 320_unsafe_text.yml + - 331_keycloak.yml + - 335-icinga2_host-return-error-code.yaml + - 630-git_config-handling-invalid-dir.yaml + - 638_cobbler_py3.yml + - community.docker-43-docker_container-device_requests.yml + - fix_parsing_array_values_in_osx_defaults.yml + - nios_host_record-fix-aliases-removal.yml + release_date: '2020-12-21' + 1.3.2: + changes: + bugfixes: + - docker_image - if ``push=true`` is used with ``repository``, and the image + does not need to be tagged, still push. This can happen if ``repository`` + and ``name`` are equal (https://github.com/ansible-collections/community.docker/issues/52, + https://github.com/ansible-collections/community.docker/pull/53). + - docker_image - report error when loading a broken archive that contains no + image (https://github.com/ansible-collections/community.docker/issues/46, + https://github.com/ansible-collections/community.docker/pull/55). + - docker_image - report error when the loaded archive does not contain the specified + image (https://github.com/ansible-collections/community.docker/issues/41, + https://github.com/ansible-collections/community.docker/pull/55). + - 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 - 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). + - launchd - handle deprecated APIs like ``readPlist`` and ``writePlist`` in + ``plistlib`` (https://github.com/ansible-collections/community.general/issues/1552). + - ldap_search - the module no longer incorrectly reports a change (https://github.com/ansible-collections/community.general/issues/1040). + - make - fixed ``make`` parameter used for check mode when running a non-GNU + ``make`` (https://github.com/ansible-collections/community.general/pull/1574). + - monit - add support for all monit service checks (https://github.com/ansible-collections/community.general/pull/1532). + - nios_member - fix Python 3 compatibility with nios api ``member_normalize`` + function (https://github.com/ansible-collections/community.general/issues/1526). + - nmcli - remove ``bridge-slave`` from list of IP based connections ((https://github.com/ansible-collections/community.general/issues/1500). + - pamd - added logic to retain the comment line (https://github.com/ansible-collections/community.general/issues/1394). + - 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). + - 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). + - sendgrid - update documentation and warn user about sendgrid Python library + version (https://github.com/ansible-collections/community.general/issues/1553). + - syslogger - update ``syslog.openlog`` API call for older Python versions, + and improve error handling (https://github.com/ansible-collections/community.general/issues/953). + - yaml callback plugin - do not remove non-ASCII Unicode characters from multiline + string output (https://github.com/ansible-collections/community.general/issues/1519). + major_changes: + - 'For community.general 2.0.0, the Google modules will be moved to the `community.google + <https://galaxy.ansible.com/community/google>`_ collection. + + A redirection will be inserted so that users using ansible-base 2.10 or newer + do not have to change anything. + + + If you use Ansible 2.9 and explicitly use Google modules from this collection, + you will need to adjust your playbooks and roles to use FQCNs starting with + ``community.google.`` instead of ``community.general.``, + + for example replace ``community.general.gcpubsub`` in a task by ``community.google.gcpubsub``. + + + If you use ansible-base and installed ``community.general`` manually and rely + on the Google modules, you have to make sure to install the ``community.google`` + collection as well. + + If you are using FQCNs, for example ``community.general.gcpubsub`` instead + of ``gcpubsub``, it will continue working, but we still recommend to adjust + the FQCNs as well. + + ' + - 'For community.general 2.0.0, the OC connection plugin will be moved to the + `community.okd <https://galaxy.ansible.com/community/okd>`_ collection. + + A redirection will be inserted so that users using ansible-base 2.10 or newer + do not have to change anything. + + + If you use Ansible 2.9 and explicitly use OC connection plugin from this collection, + you will need to adjust your playbooks and roles to use FQCNs ``community.okd.oc`` + instead of ``community.general.oc``. + + + If you use ansible-base and installed ``community.general`` manually and rely + on the OC connection plugin, you have to make sure to install the ``community.okd`` + collection as well. + + If you are using FQCNs, in other words ``community.general.oc`` instead of + ``oc``, it will continue working, but we still recommend to adjust this FQCN + as well. + + ' + - 'For community.general 2.0.0, the hashi_vault lookup plugin will be moved + to the `community.hashi_vault <https://galaxy.ansible.com/community/hashi_vault>`_ + collection. + + A redirection will be inserted so that users using ansible-base 2.10 or newer + do not have to change anything. + + + If you use Ansible 2.9 and explicitly use hashi_vault lookup plugin from this + collection, you will need to adjust your playbooks and roles to use FQCNs + ``community.hashi_vault.hashi_vault`` instead of ``community.general.hashi_vault``. + + + If you use ansible-base and installed ``community.general`` manually and rely + on the hashi_vault lookup plugin, you have to make sure to install the ``community.hashi_vault`` + collection as well. + + If you are using FQCNs, in other words ``community.general.hashi_vault`` instead + of ``hashi_vault``, it will continue working, but we still recommend to adjust + this FQCN as well. + + ' + 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). + - jira - added the traceback output to ``fail_json()`` calls deriving from exceptions + (https://github.com/ansible-collections/community.general/pull/1536). + release_summary: Regular bugfix release. + fragments: + - 1.3.2.yml + - 1040-ldap_search-changed-must-be-false.yaml + - 1394-pamd-removing-comments.yaml + - 1481-deprecated-brew-cask-command.yaml + - 1493-fix_passwordstore.py_to_be_compatible_with_gopass_versions.yml + - 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 + - 1552_launchd.yml + - 1553_sendgrid.yml + - 1574-make-question.yaml + - 470-spacewalk-legacy-python-certificate-validation.yaml + - 953_syslogger.yml + - community.docker-53-docker_image-tag-push.yml + - community.docker-55-docker_image-loading.yml + - google-migration.yml + - hashi_vault-migration.yml + - jira_improvements.yaml + - oc-migration.yml + release_date: '2021-01-04' + 1.3.3: + changes: + bugfixes: + - terraform - fix ``init_reconfigure`` option for proper CLI args (https://github.com/ansible-collections/community.general/pull/1620). + major_changes: + - 'For community.general 2.0.0, the kubevirt modules will be moved to the `community.kubevirt + <https://galaxy.ansible.com/community/kubevirt>`_ collection. + + A redirection will be inserted so that users using ansible-base 2.10 or newer + do not have to change anything. + + + If you use Ansible 2.9 and explicitly use kubevirt modules from this collection, + you will need to adjust your playbooks and roles to use FQCNs starting with + ``community.kubevirt.`` instead of ``community.general.``, + + for example replace ``community.general.kubevirt_vm`` in a task by ``community.kubevirt.kubevirt_vm``. + + + If you use ansible-base and installed ``community.general`` manually and rely + on the kubevirt modules, you have to make sure to install the ``community.kubevirt`` + collection as well. + + If you are using FQCNs, for example ``community.general.kubevirt_vm`` instead + of ``kubevirt_vm``, it will continue working, but we still recommend to adjust + the FQCNs as well. + + ' + release_summary: Bugfix/security release that addresses CVE-2021-20178. + 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). + fragments: + - 1.3.3.yml + - 1620-terraform_init_reconfigure_fix.yml + - kubevirt-migration.yml + - snmp_facts.yml + release_date: '2021-01-13' + 1.3.4: + changes: + bugfixes: + - npm - handle json decode exception while parsing command line output (https://github.com/ansible-collections/community.general/issues/1614). + release_summary: Bugfix/security release that addresses CVE-2021-20180. + 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). + fragments: + - 1.3.4.yml + - 1614_npm.yml + - cve_bitbucket_pipeline_variable.yml + release_date: '2021-01-14' + 1.3.5: + changes: + bugfixes: + - dnsmadeeasy - fix HTTP 400 errors when creating a TXT record (https://github.com/ansible-collections/community.general/issues/1237). + - docker_container - allow IPv6 zones (RFC 4007) in bind IPs (https://github.com/ansible-collections/community.docker/pull/66). + - docker_image - fix crash on loading images with versions of Docker SDK for + Python before 2.5.0 (https://github.com/ansible-collections/community.docker/issues/72, + https://github.com/ansible-collections/community.docker/pull/73). + - 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). + - lldp - use ``get_bin_path`` to locate the ``lldpctl`` executable (https://github.com/ansible-collections/community.general/pull/1643). + - 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). + - 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). + - terraform - improve result code checking when executing terraform commands + (https://github.com/ansible-collections/community.general/pull/1632). + release_summary: Regular bugfix release. + fragments: + - 1.3.5.yml + - 1589-passwordstore-fix-passwordstore.py-to-be-compatible-with-gopass.yaml + - 1610-bugfix-onepassword-lookup-plugin.yaml + - 1632-using_check_rc_in_terraform.yml + - 1654-dnsmadeeasy-http-400-fixes.yaml + - 1679-homebrew_search_path.yml + - community.docker-66-ipv6-zones.yml + - community.docker-73-docker_image-fix-old-docker-py-version.yml + - lldp-use-get_bin_path-to-locate-the-lldpctl-executable.yaml + release_date: '2021-01-26' + 1.3.6: + changes: + breaking_changes: + - utm_proxy_auth_profile - the ``frontend_cookie_secret`` return value now contains + a placeholder string instead of the module's ``frontend_cookie_secret`` parameter + (https://github.com/ansible-collections/community.general/pull/1736). + bugfixes: + - docker connection plugin - fix Docker version parsing, as some docker versions + have a leading ``v`` in the output of the command ``docker version --format + "{{.Server.Version}}"`` (https://github.com/ansible-collections/community.docker/pull/76). + - filesystem - do not fail when ``resizefs=yes`` and ``fstype=xfs`` if there + is nothing to do, even if the filesystem is not mounted. This only covers + systems supporting access to unmounted XFS filesystems. Others will still + fail (https://github.com/ansible-collections/community.general/issues/1457, + https://github.com/ansible-collections/community.general/pull/1478). + - gitlab_user - make updates to the ``isadmin``, ``password`` and ``confirm`` + options of an already existing GitLab user work (https://github.com/ansible-collections/community.general/pull/1724). + - parted - change the regex that decodes the partition size to better support + different formats that parted uses. Change the regex that validates parted's + version string (https://github.com/ansible-collections/community.general/pull/1695). + - redfish_info module, redfish_utils module utils - add ``Name`` and ``Id`` + properties to output of Redfish inventory commands (https://github.com/ansible-collections/community.general/issues/1650). + - sensu-silence module - fix json parsing of sensu API responses on Python 3.5 + (https://github.com/ansible-collections/community.general/pull/1703). + 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). + release_summary: Regular bugfix and security bugfix (potential information leaks + in multiple modules, CVE-2021-20191) release. + security_fixes: + - dnsmadeeasy - mark the ``account_key`` parameter as ``no_log`` to avoid leakage + of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - docker_swarm - enabled ``no_log`` for the option ``signing_ca_key`` to prevent + accidental disclosure (CVE-2021-20191, https://github.com/ansible-collections/community.general/pull/1728). + - gitlab_runner - mark the ``registration_token`` parameter as ``no_log`` to + avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - hwc_ecs_instance - mark the ``admin_pass`` parameter as ``no_log`` to avoid + leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - ibm_sa_host - mark the ``iscsi_chap_secret`` parameter as ``no_log`` to avoid + leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - keycloak_* modules - mark the ``auth_client_secret`` parameter as ``no_log`` + to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - keycloak_client - mark the ``registration_access_token`` parameter as ``no_log`` + to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - librato_annotation - mark the ``api_key`` parameter as ``no_log`` to avoid + leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - logentries_msg - mark the ``token`` parameter as ``no_log`` to avoid leakage + of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - module_utils/_netapp, na_ontap_gather_facts - enabled ``no_log`` for the options + ``api_key`` and ``secret_key`` to prevent accidental disclosure (CVE-2021-20191, + https://github.com/ansible-collections/community.general/pull/1725). + - module_utils/identity/keycloak, keycloak_client, keycloak_clienttemplate, + keycloak_group - enabled ``no_log`` for the option ``auth_client_secret`` + to prevent accidental disclosure (CVE-2021-20191, https://github.com/ansible-collections/community.general/pull/1725). + - nios_nsgroup - mark the ``tsig_key`` parameter as ``no_log`` to avoid leakage + of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - oneandone_firewall_policy, oneandone_load_balancer, oneandone_monitoring_policy, + oneandone_private_network, oneandone_public_ip - mark the ``auth_token`` parameter + as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - ovirt - mark the ``instance_key`` parameter as ``no_log`` to avoid leakage + of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - ovirt - mark the ``instance_rootpw`` parameter as ``no_log`` to avoid leakage + of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - pagerduty_alert - mark the ``api_key``, ``service_key`` and ``integration_key`` + parameters as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - pagerduty_change - mark the ``integration_key`` parameter as ``no_log`` to + avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - pingdom - mark the ``key`` parameter as ``no_log`` to avoid leakage of secrets + (https://github.com/ansible-collections/community.general/pull/1736). + - pulp_repo - mark the ``feed_client_key`` parameter as ``no_log`` to avoid + leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - rax_clb_ssl - mark the ``private_key`` parameter as ``no_log`` to avoid leakage + of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - redfish_command - mark the ``update_creds.password`` parameter as ``no_log`` + to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - rollbar_deployment - mark the ``token`` parameter as ``no_log`` to avoid leakage + of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - spotinst_aws_elastigroup - mark the ``multai_token`` and ``token`` parameters + as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - stackdriver - mark the ``key`` parameter as ``no_log`` to avoid leakage of + secrets (https://github.com/ansible-collections/community.general/pull/1736). + - utm_proxy_auth_profile - enabled ``no_log`` for the option ``frontend_cookie_secret`` + to prevent accidental disclosure (CVE-2021-20191, https://github.com/ansible-collections/community.general/pull/1725). + - utm_proxy_auth_profile - mark the ``frontend_cookie_secret`` parameter as + ``no_log`` to avoid leakage of secrets. This causes the ``utm_proxy_auth_profile`` + return value to no longer containing the correct value, but a placeholder + (https://github.com/ansible-collections/community.general/pull/1736). + fragments: + - 1.3.6.yml + - 1478-filesystem-fix-1457-resizefs-idempotency.yml + - 1690-scaleway-regions.yaml + - 1691-add-name-and-id-props-to-redfish-inventory-output.yml + - 1695-parted-updatedregex.yaml + - 1703-sensu_silence-fix_json_parsing.yml + - 1724-various-fixes-for-updating-existing-gitlab-user.yml + - CVE-2021-20191_no_log.yml + - CVE-2021-20191_no_log_docker.yml + - community.docker-76-leading-v-support-in-docker-version.yml + - no_log-fixes.yml + release_date: '2021-02-09' |