diff --git a/CHANGELOG.rst b/CHANGELOG.rst index a8aaff077c..45d7ed8985 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,6 +6,127 @@ Community General Release Notes This changelog describes changes after version 6.0.0. +v7.1.0 +====== + +Release Summary +--------------- + +Regular bugfix and feature release. + +From this version on, community.general is using the new `Ansible semantic markup +`__ +in its documentation. If you look at documentation with the ansible-doc CLI tool +from ansible-core before 2.15, please note that it does not render the markup +correctly. You should be still able to read it in most cases, but you need +ansible-core 2.15 or later to see it as it is intended. Alternatively you can +look at `the devel docsite __` +for the rendered HTML version of the documentation of the latest release. + + +Minor Changes +------------- + +- The collection will start using semantic markup (https://github.com/ansible-collections/community.general/pull/6539). +- VarDict module utils - add method ``VarDict.as_dict()`` to convert to a plain ``dict`` object (https://github.com/ansible-collections/community.general/pull/6602). +- cobbler inventory plugin - add ``inventory_hostname`` option to allow using the system name for the inventory hostname (https://github.com/ansible-collections/community.general/pull/6502). +- cobbler inventory plugin - add ``want_ip_addresses`` option to collect all interface DNS name to IP address mapping (https://github.com/ansible-collections/community.general/pull/6711). +- cobbler inventory plugin - add primary IP addess to ``cobbler_ipv4_address`` and IPv6 address to ``cobbler_ipv6_address`` host variable (https://github.com/ansible-collections/community.general/pull/6711). +- cobbler inventory plugin - add warning for systems with empty profiles (https://github.com/ansible-collections/community.general/pull/6502). +- copr - respawn module to use the system python interpreter when the ``dnf`` python module is not available in ``ansible_python_interpreter`` (https://github.com/ansible-collections/community.general/pull/6522). +- datadog_monitor - adds ``notification_preset_name``, ``renotify_occurrences`` and ``renotify_statuses`` parameters (https://github.com/ansible-collections/community.general/issues/6521,https://github.com/ansible-collections/community.general/issues/5823). +- filesystem - add ``uuid`` parameter for UUID change feature (https://github.com/ansible-collections/community.general/pull/6680). +- keycloak_client_rolemapping - adds support for subgroups with additional parameter ``parents`` (https://github.com/ansible-collections/community.general/pull/6687). +- keycloak_role - add composite roles support for realm and client roles (https://github.com/ansible-collections/community.general/pull/6469). +- ldap_* - add new arguments ``client_cert`` and ``client_key`` to the LDAP modules in order to allow certificate authentication (https://github.com/ansible-collections/community.general/pull/6668). +- ldap_search - add a new ``page_size`` option to enable paged searches (https://github.com/ansible-collections/community.general/pull/6648). +- lvg - add ``active`` and ``inactive`` values to the ``state`` option for active state management feature (https://github.com/ansible-collections/community.general/pull/6682). +- lvg - add ``reset_vg_uuid``, ``reset_pv_uuid`` options for UUID reset feature (https://github.com/ansible-collections/community.general/pull/6682). +- mas - disable sign-in check for macOS 12+ as ``mas account`` is non-functional (https://github.com/ansible-collections/community.general/pull/6520). +- onepassword lookup plugin - add service account support (https://github.com/ansible-collections/community.general/issues/6635, https://github.com/ansible-collections/community.general/pull/6660). +- onepassword_raw lookup plugin - add service account support (https://github.com/ansible-collections/community.general/issues/6635, https://github.com/ansible-collections/community.general/pull/6660). +- opentelemetry callback plugin - add span attributes in the span event (https://github.com/ansible-collections/community.general/pull/6531). +- opkg - remove default value ``""`` for parameter ``force`` as it causes the same behaviour of not having that parameter (https://github.com/ansible-collections/community.general/pull/6513). +- proxmox - support ``timezone`` parameter at container creation (https://github.com/ansible-collections/community.general/pull/6510). +- proxmox inventory plugin - add composite variables support for Proxmox nodes (https://github.com/ansible-collections/community.general/issues/6640). +- proxmox_kvm - added support for ``tpmstate0`` parameter to configure TPM (Trusted Platform Module) disk. TPM is required for Windows 11 installations (https://github.com/ansible-collections/community.general/pull/6533). +- proxmox_kvm - re-use ``timeout`` module param to forcefully shutdown a virtual machine when ``state`` is ``stopped`` (https://github.com/ansible-collections/community.general/issues/6257). +- proxmox_snap - add ``retention`` parameter to delete old snapshots (https://github.com/ansible-collections/community.general/pull/6576). +- redfish_command - add ``MultipartHTTPPushUpdate`` command (https://github.com/ansible-collections/community.general/issues/6471, https://github.com/ansible-collections/community.general/pull/6612). +- redhat_subscription - the internal ``RegistrationBase`` class was folded + into the other internal ``Rhsm`` class, as the separation had no purpose + anymore + (https://github.com/ansible-collections/community.general/pull/6658). +- rhsm_release - improve/harden the way ``subscription-manager`` is run; + no behaviour change is expected + (https://github.com/ansible-collections/community.general/pull/6669). +- snap - module is now aware of channel when deciding whether to install or refresh the snap (https://github.com/ansible-collections/community.general/pull/6435, https://github.com/ansible-collections/community.general/issues/1606). +- sorcery - minor refactor (https://github.com/ansible-collections/community.general/pull/6525). +- tss lookup plugin - allow to fetch secret IDs which are in a folder based on folder ID. Previously, we could not fetch secrets based on folder ID but now use ``fetch_secret_ids_from_folder`` option to indicate to fetch secret IDs based on folder ID (https://github.com/ansible-collections/community.general/issues/6223). + +Deprecated Features +------------------- + +- CmdRunner module utils - deprecate ``cmd_runner_fmt.as_default_type()`` formatter (https://github.com/ansible-collections/community.general/pull/6601). +- MH VarsMixin module utils - deprecates ``VarsMixin`` and supporting classes in favor of plain ``vardict`` module util (https://github.com/ansible-collections/community.general/pull/6649). +- cpanm - value ``compatibility`` is deprecated as default for parameter ``mode`` (https://github.com/ansible-collections/community.general/pull/6512). +- redhat module utils - the ``module_utils.redhat`` module is deprecated, as + effectively unused: the ``Rhsm``, ``RhsmPool``, and ``RhsmPools`` classes + will be removed in community.general 9.0.0; the ``RegistrationBase`` class + will be removed in community.general 10.0.0 together with the + ``rhn_register`` module, as it is the only user of this class; this means + that the whole ``module_utils.redhat`` module will be dropped in + community.general 10.0.0, so importing it without even using anything of it + will fail + (https://github.com/ansible-collections/community.general/pull/6663). +- redhat_subscription - the ``autosubscribe`` alias for the ``auto_attach`` option has been + deprecated for many years, although only in the documentation. Officially mark this alias + as deprecated, and it will be removed in community.general 9.0.0 + (https://github.com/ansible-collections/community.general/pull/6646). +- redhat_subscription - the ``pool`` option is deprecated in favour of the + more precise and flexible ``pool_ids`` option + (https://github.com/ansible-collections/community.general/pull/6650). +- rhsm_repository - ``state=present`` has not been working as expected for many years, + and it seems it was not noticed so far; also, "presence" is not really a valid concept + for subscription repositories, which can only be enabled or disabled. Hence, mark the + ``present`` and ``absent`` values of the ``state`` option as deprecated, slating them + for removal in community.general 10.0.0 + (https://github.com/ansible-collections/community.general/pull/6673). + +Bugfixes +-------- + +- MH DependencyMixin module utils - deprecation notice was popping up for modules not using dependencies (https://github.com/ansible-collections/community.general/pull/6644, https://github.com/ansible-collections/community.general/issues/6639). +- csv module utils - detects and remove unicode BOM markers from incoming CSV content (https://github.com/ansible-collections/community.general/pull/6662). +- gitlab_group - the module passed parameters to the API call even when not set. The module is now filtering out ``None`` values to remediate this (https://github.com/ansible-collections/community.general/pull/6712). +- icinga2_host - fix a key error when updating an existing host (https://github.com/ansible-collections/community.general/pull/6748). +- ini_file - add the ``follow`` paramter to follow the symlinks instead of replacing them (https://github.com/ansible-collections/community.general/pull/6546). +- ini_file - fix a bug where the inactive options were not used when possible (https://github.com/ansible-collections/community.general/pull/6575). +- keycloak module utils - fix ``is_struct_included`` handling of lists of lists/dictionaries (https://github.com/ansible-collections/community.general/pull/6688). +- keycloak module utils - the function ``get_user_by_username`` now return the user representation or ``None`` as stated in the documentation (https://github.com/ansible-collections/community.general/pull/6758). +- proxmox_kvm - allow creation of VM with existing name but new vmid (https://github.com/ansible-collections/community.general/issues/6155, https://github.com/ansible-collections/community.general/pull/6709). +- rhsm_repository - when using the ``purge`` option, the ``repositories`` + dictionary element in the returned JSON is now properly updated according + to the pruning operation + (https://github.com/ansible-collections/community.general/pull/6676). +- tss lookup plugin - fix multiple issues when using ``fetch_attachments=true`` (https://github.com/ansible-collections/community.general/pull/6720). + +Known Issues +------------ + +- Ansible markup will show up in raw form on ansible-doc text output for ansible-core before 2.15. If you have trouble deciphering the documentation markup, please upgrade to ansible-core 2.15 (or newer), or read the HTML documentation on https://docs.ansible.com/ansible/devel/collections/community/general/ (https://github.com/ansible-collections/community.general/pull/6539). + +New Modules +----------- + +- gitlab_instance_variable - Creates, updates, or deletes GitLab instance variables +- gitlab_merge_request - Create, update, or delete GitLab merge requests +- keycloak_authentication_required_actions - Allows administration of Keycloak authentication required actions +- keycloak_user - Create and configure a user in Keycloak +- lvg_rename - Renames LVM volume groups +- proxmox_pool - Pool management for Proxmox VE cluster +- proxmox_pool_member - Add or delete members from Proxmox VE cluster pools + v7.0.1 ====== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index a2d4e1a39c..12401da3de 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -822,3 +822,263 @@ releases: - 6554-proxmox-tasks-info-fix-required-password.yaml - 7.0.1.yml release_date: '2023-05-22' + 7.1.0: + changes: + bugfixes: + - MH DependencyMixin module utils - deprecation notice was popping up for modules + not using dependencies (https://github.com/ansible-collections/community.general/pull/6644, + https://github.com/ansible-collections/community.general/issues/6639). + - csv module utils - detects and remove unicode BOM markers from incoming CSV + content (https://github.com/ansible-collections/community.general/pull/6662). + - gitlab_group - the module passed parameters to the API call even when not + set. The module is now filtering out ``None`` values to remediate this (https://github.com/ansible-collections/community.general/pull/6712). + - icinga2_host - fix a key error when updating an existing host (https://github.com/ansible-collections/community.general/pull/6748). + - ini_file - add the ``follow`` paramter to follow the symlinks instead of replacing + them (https://github.com/ansible-collections/community.general/pull/6546). + - ini_file - fix a bug where the inactive options were not used when possible + (https://github.com/ansible-collections/community.general/pull/6575). + - keycloak module utils - fix ``is_struct_included`` handling of lists of lists/dictionaries + (https://github.com/ansible-collections/community.general/pull/6688). + - keycloak module utils - the function ``get_user_by_username`` now return the + user representation or ``None`` as stated in the documentation (https://github.com/ansible-collections/community.general/pull/6758). + - proxmox_kvm - allow creation of VM with existing name but new vmid (https://github.com/ansible-collections/community.general/issues/6155, + https://github.com/ansible-collections/community.general/pull/6709). + - 'rhsm_repository - when using the ``purge`` option, the ``repositories`` + + dictionary element in the returned JSON is now properly updated according + + to the pruning operation + + (https://github.com/ansible-collections/community.general/pull/6676). + + ' + - tss lookup plugin - fix multiple issues when using ``fetch_attachments=true`` + (https://github.com/ansible-collections/community.general/pull/6720). + deprecated_features: + - CmdRunner module utils - deprecate ``cmd_runner_fmt.as_default_type()`` formatter + (https://github.com/ansible-collections/community.general/pull/6601). + - MH VarsMixin module utils - deprecates ``VarsMixin`` and supporting classes + in favor of plain ``vardict`` module util (https://github.com/ansible-collections/community.general/pull/6649). + - cpanm - value ``compatibility`` is deprecated as default for parameter ``mode`` + (https://github.com/ansible-collections/community.general/pull/6512). + - 'redhat module utils - the ``module_utils.redhat`` module is deprecated, as + + effectively unused: the ``Rhsm``, ``RhsmPool``, and ``RhsmPools`` classes + + will be removed in community.general 9.0.0; the ``RegistrationBase`` class + + will be removed in community.general 10.0.0 together with the + + ``rhn_register`` module, as it is the only user of this class; this means + + that the whole ``module_utils.redhat`` module will be dropped in + + community.general 10.0.0, so importing it without even using anything of it + + will fail + + (https://github.com/ansible-collections/community.general/pull/6663). + + ' + - 'redhat_subscription - the ``autosubscribe`` alias for the ``auto_attach`` + option has been + + deprecated for many years, although only in the documentation. Officially + mark this alias + + as deprecated, and it will be removed in community.general 9.0.0 + + (https://github.com/ansible-collections/community.general/pull/6646). + + ' + - 'redhat_subscription - the ``pool`` option is deprecated in favour of the + + more precise and flexible ``pool_ids`` option + + (https://github.com/ansible-collections/community.general/pull/6650). + + ' + - 'rhsm_repository - ``state=present`` has not been working as expected for + many years, + + and it seems it was not noticed so far; also, "presence" is not really a valid + concept + + for subscription repositories, which can only be enabled or disabled. Hence, + mark the + + ``present`` and ``absent`` values of the ``state`` option as deprecated, slating + them + + for removal in community.general 10.0.0 + + (https://github.com/ansible-collections/community.general/pull/6673). + + ' + known_issues: + - Ansible markup will show up in raw form on ansible-doc text output for ansible-core + before 2.15. If you have trouble deciphering the documentation markup, please + upgrade to ansible-core 2.15 (or newer), or read the HTML documentation on + https://docs.ansible.com/ansible/devel/collections/community/general/ (https://github.com/ansible-collections/community.general/pull/6539). + minor_changes: + - The collection will start using semantic markup (https://github.com/ansible-collections/community.general/pull/6539). + - VarDict module utils - add method ``VarDict.as_dict()`` to convert to a plain + ``dict`` object (https://github.com/ansible-collections/community.general/pull/6602). + - cobbler inventory plugin - add ``inventory_hostname`` option to allow using + the system name for the inventory hostname (https://github.com/ansible-collections/community.general/pull/6502). + - cobbler inventory plugin - add ``want_ip_addresses`` option to collect all + interface DNS name to IP address mapping (https://github.com/ansible-collections/community.general/pull/6711). + - cobbler inventory plugin - add primary IP addess to ``cobbler_ipv4_address`` + and IPv6 address to ``cobbler_ipv6_address`` host variable (https://github.com/ansible-collections/community.general/pull/6711). + - cobbler inventory plugin - add warning for systems with empty profiles (https://github.com/ansible-collections/community.general/pull/6502). + - copr - respawn module to use the system python interpreter when the ``dnf`` + python module is not available in ``ansible_python_interpreter`` (https://github.com/ansible-collections/community.general/pull/6522). + - datadog_monitor - adds ``notification_preset_name``, ``renotify_occurrences`` + and ``renotify_statuses`` parameters (https://github.com/ansible-collections/community.general/issues/6521,https://github.com/ansible-collections/community.general/issues/5823). + - filesystem - add ``uuid`` parameter for UUID change feature (https://github.com/ansible-collections/community.general/pull/6680). + - keycloak_client_rolemapping - adds support for subgroups with additional parameter + ``parents`` (https://github.com/ansible-collections/community.general/pull/6687). + - keycloak_role - add composite roles support for realm and client roles (https://github.com/ansible-collections/community.general/pull/6469). + - ldap_* - add new arguments ``client_cert`` and ``client_key`` to the LDAP + modules in order to allow certificate authentication (https://github.com/ansible-collections/community.general/pull/6668). + - ldap_search - add a new ``page_size`` option to enable paged searches (https://github.com/ansible-collections/community.general/pull/6648). + - lvg - add ``active`` and ``inactive`` values to the ``state`` option for active + state management feature (https://github.com/ansible-collections/community.general/pull/6682). + - lvg - add ``reset_vg_uuid``, ``reset_pv_uuid`` options for UUID reset feature + (https://github.com/ansible-collections/community.general/pull/6682). + - mas - disable sign-in check for macOS 12+ as ``mas account`` is non-functional + (https://github.com/ansible-collections/community.general/pull/6520). + - onepassword lookup plugin - add service account support (https://github.com/ansible-collections/community.general/issues/6635, + https://github.com/ansible-collections/community.general/pull/6660). + - onepassword_raw lookup plugin - add service account support (https://github.com/ansible-collections/community.general/issues/6635, + https://github.com/ansible-collections/community.general/pull/6660). + - opentelemetry callback plugin - add span attributes in the span event (https://github.com/ansible-collections/community.general/pull/6531). + - opkg - remove default value ``""`` for parameter ``force`` as it causes the + same behaviour of not having that parameter (https://github.com/ansible-collections/community.general/pull/6513). + - proxmox - support ``timezone`` parameter at container creation (https://github.com/ansible-collections/community.general/pull/6510). + - proxmox inventory plugin - add composite variables support for Proxmox nodes + (https://github.com/ansible-collections/community.general/issues/6640). + - proxmox_kvm - added support for ``tpmstate0`` parameter to configure TPM (Trusted + Platform Module) disk. TPM is required for Windows 11 installations (https://github.com/ansible-collections/community.general/pull/6533). + - proxmox_kvm - re-use ``timeout`` module param to forcefully shutdown a virtual + machine when ``state`` is ``stopped`` (https://github.com/ansible-collections/community.general/issues/6257). + - proxmox_snap - add ``retention`` parameter to delete old snapshots (https://github.com/ansible-collections/community.general/pull/6576). + - redfish_command - add ``MultipartHTTPPushUpdate`` command (https://github.com/ansible-collections/community.general/issues/6471, + https://github.com/ansible-collections/community.general/pull/6612). + - 'redhat_subscription - the internal ``RegistrationBase`` class was folded + + into the other internal ``Rhsm`` class, as the separation had no purpose + + anymore + + (https://github.com/ansible-collections/community.general/pull/6658). + + ' + - 'rhsm_release - improve/harden the way ``subscription-manager`` is run; + + no behaviour change is expected + + (https://github.com/ansible-collections/community.general/pull/6669). + + ' + - snap - module is now aware of channel when deciding whether to install or + refresh the snap (https://github.com/ansible-collections/community.general/pull/6435, + https://github.com/ansible-collections/community.general/issues/1606). + - sorcery - minor refactor (https://github.com/ansible-collections/community.general/pull/6525). + - tss lookup plugin - allow to fetch secret IDs which are in a folder based + on folder ID. Previously, we could not fetch secrets based on folder ID but + now use ``fetch_secret_ids_from_folder`` option to indicate to fetch secret + IDs based on folder ID (https://github.com/ansible-collections/community.general/issues/6223). + release_summary: 'Regular bugfix and feature release. + + + From this version on, community.general is using the new `Ansible semantic + markup + + `__ + + in its documentation. If you look at documentation with the ansible-doc CLI + tool + + from ansible-core before 2.15, please note that it does not render the markup + + correctly. You should be still able to read it in most cases, but you need + + ansible-core 2.15 or later to see it as it is intended. Alternatively you + can + + look at `the devel docsite __` + + for the rendered HTML version of the documentation of the latest release. + + ' + fragments: + - 6223-get-secret-ids-by-folderid.yml + - 6435-snap-channel-aware.yml + - 6469-add-composites-support-for-keycloak-role.yml + - 6471-redfish-add-multipart-http-push-command.yml + - 6502-cobbler-inventory_hostname.yml + - 6510-proxmox-create-support_timezone.yaml + - 6512-cpanm-default-mode.yml + - 6513-opkg-default-force.yml + - 6520-mas-disable-signin.yaml + - 6522-copr-respawn.yaml + - 6523-datadog-monitor-notification-preset-name-and-renotify.yaml + - 6525-sorcery-import.yaml + - 6531-opentelemetry-add-event-attributes.yml + - 6533-proxmox_kvm-tpmstate0-support.yaml + - 6539-semantic-markup.yml + - 6568-fix-get-user-by-username-in-keycloak-module-utils.yml + - 6570-handle-shutdown-timeout.yaml + - 6576-proxmox-snap-allow-to-remove-old-snapshots.yml + - 6601-cmdrunner-deprecate-default-type.yml + - 6602-vardict-as-dict.yml + - 6640-proxmox-composite-variables-support.yml + - 6644-dependencymixin-fix.yml + - 6646-redhat_subscription-deprecate-autosubscribe.yml + - 6648_ldap_search_page_size.yml + - 6649-varsmixin-deprecation.yml + - 6650-redhat_subscription-deprecate-pool.yml + - 6658-redhat_subscription-internal-rhsm-refactor.yml + - 6660-onepassword-lookup-service-account.yaml + - 6662-csv-bom.yml + - 6663-deprecate-module_utils-redhat.yml + - 6668-ldap-client-cert.yml + - 6669-rhsm_release-internal-sub-man-exec.yml + - 6673-rhsm_repository-deprecate-present-absent.yml + - 6676-rhsm_repository-fix-returned-repositories-with-purge.yml + - 6680-filesystem-uuid-change.yml + - 6682-lvg-clonesupport.yml + - 6687-support-subgroups-for-keycloak-client-rolemapping.yml + - 6688-is-struct-included-bug-in-keycloak-py.yml + - 6709-proxmox-create-vm-with-existing-name.yml + - 6711-cobbler-ip-address.yml + - 6712-gitlab_group-filtered-for-none-values.yml + - 6720-tss-fix-fetch-attachments.yml + - 6748-icinga2_host-datafix.yml + - 7.1.0.yml + - ini_file-preserve-symlink.yml + - ini_file-use-inactive-options-when-possible.yml + modules: + - description: Creates, updates, or deletes GitLab instance variables + name: gitlab_instance_variable + namespace: '' + - description: Create, update, or delete GitLab merge requests + name: gitlab_merge_request + namespace: '' + - description: Allows administration of Keycloak authentication required actions + name: keycloak_authentication_required_actions + namespace: '' + - description: Create and configure a user in Keycloak + name: keycloak_user + namespace: '' + - description: Renames LVM volume groups + name: lvg_rename + namespace: '' + - description: Pool management for Proxmox VE cluster + name: proxmox_pool + namespace: '' + - description: Add or delete members from Proxmox VE cluster pools + name: proxmox_pool_member + namespace: '' + release_date: '2023-06-20' diff --git a/changelogs/fragments/6223-get-secret-ids-by-folderid.yml b/changelogs/fragments/6223-get-secret-ids-by-folderid.yml deleted file mode 100644 index d439b89723..0000000000 --- a/changelogs/fragments/6223-get-secret-ids-by-folderid.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - tss lookup plugin - allow to fetch secret IDs which are in a folder based on folder ID. Previously, we could not fetch secrets based on folder ID but now use ``fetch_secret_ids_from_folder`` option to indicate to fetch secret IDs based on folder ID (https://github.com/ansible-collections/community.general/issues/6223). \ No newline at end of file diff --git a/changelogs/fragments/6435-snap-channel-aware.yml b/changelogs/fragments/6435-snap-channel-aware.yml deleted file mode 100644 index 5787de3502..0000000000 --- a/changelogs/fragments/6435-snap-channel-aware.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - snap - module is now aware of channel when deciding whether to install or refresh the snap (https://github.com/ansible-collections/community.general/pull/6435, https://github.com/ansible-collections/community.general/issues/1606). diff --git a/changelogs/fragments/6469-add-composites-support-for-keycloak-role.yml b/changelogs/fragments/6469-add-composites-support-for-keycloak-role.yml deleted file mode 100644 index ae883ec2b7..0000000000 --- a/changelogs/fragments/6469-add-composites-support-for-keycloak-role.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - keycloak_role - add composite roles support for realm and client roles (https://github.com/ansible-collections/community.general/pull/6469). \ No newline at end of file diff --git a/changelogs/fragments/6471-redfish-add-multipart-http-push-command.yml b/changelogs/fragments/6471-redfish-add-multipart-http-push-command.yml deleted file mode 100644 index dd863638d0..0000000000 --- a/changelogs/fragments/6471-redfish-add-multipart-http-push-command.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_command - add ``MultipartHTTPPushUpdate`` command (https://github.com/ansible-collections/community.general/issues/6471, https://github.com/ansible-collections/community.general/pull/6612). diff --git a/changelogs/fragments/6502-cobbler-inventory_hostname.yml b/changelogs/fragments/6502-cobbler-inventory_hostname.yml deleted file mode 100644 index 5a2a76f2bf..0000000000 --- a/changelogs/fragments/6502-cobbler-inventory_hostname.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - cobbler inventory plugin - add ``inventory_hostname`` option to allow using the system name for the inventory hostname (https://github.com/ansible-collections/community.general/pull/6502). - - cobbler inventory plugin - add warning for systems with empty profiles (https://github.com/ansible-collections/community.general/pull/6502). diff --git a/changelogs/fragments/6510-proxmox-create-support_timezone.yaml b/changelogs/fragments/6510-proxmox-create-support_timezone.yaml deleted file mode 100644 index 5e399c9ebc..0000000000 --- a/changelogs/fragments/6510-proxmox-create-support_timezone.yaml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - proxmox - support ``timezone`` parameter at container creation - (https://github.com/ansible-collections/community.general/pull/6510). diff --git a/changelogs/fragments/6512-cpanm-default-mode.yml b/changelogs/fragments/6512-cpanm-default-mode.yml deleted file mode 100644 index 55490905a1..0000000000 --- a/changelogs/fragments/6512-cpanm-default-mode.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - cpanm - value ``compatibility`` is deprecated as default for parameter ``mode`` (https://github.com/ansible-collections/community.general/pull/6512). diff --git a/changelogs/fragments/6513-opkg-default-force.yml b/changelogs/fragments/6513-opkg-default-force.yml deleted file mode 100644 index 1313473bc2..0000000000 --- a/changelogs/fragments/6513-opkg-default-force.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - opkg - remove default value ``""`` for parameter ``force`` as it causes the same behaviour of not having that parameter (https://github.com/ansible-collections/community.general/pull/6513). diff --git a/changelogs/fragments/6520-mas-disable-signin.yaml b/changelogs/fragments/6520-mas-disable-signin.yaml deleted file mode 100644 index 0cd6caa626..0000000000 --- a/changelogs/fragments/6520-mas-disable-signin.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - "mas - disable sign-in check for macOS 12+ as ``mas account`` is non-functional (https://github.com/ansible-collections/community.general/pull/6520)." diff --git a/changelogs/fragments/6522-copr-respawn.yaml b/changelogs/fragments/6522-copr-respawn.yaml deleted file mode 100644 index 8d5922e4c9..0000000000 --- a/changelogs/fragments/6522-copr-respawn.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - "copr - respawn module to use the system python interpreter when the ``dnf`` python module is not available in ``ansible_python_interpreter`` - (https://github.com/ansible-collections/community.general/pull/6522)." diff --git a/changelogs/fragments/6523-datadog-monitor-notification-preset-name-and-renotify.yaml b/changelogs/fragments/6523-datadog-monitor-notification-preset-name-and-renotify.yaml deleted file mode 100644 index dbcf255364..0000000000 --- a/changelogs/fragments/6523-datadog-monitor-notification-preset-name-and-renotify.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - datadog_monitor - adds ``notification_preset_name``, ``renotify_occurrences`` and ``renotify_statuses`` parameters (https://github.com/ansible-collections/community.general/issues/6521,https://github.com/ansible-collections/community.general/issues/5823). \ No newline at end of file diff --git a/changelogs/fragments/6525-sorcery-import.yaml b/changelogs/fragments/6525-sorcery-import.yaml deleted file mode 100644 index efc170cd74..0000000000 --- a/changelogs/fragments/6525-sorcery-import.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - sorcery - minor refactor (https://github.com/ansible-collections/community.general/pull/6525). diff --git a/changelogs/fragments/6531-opentelemetry-add-event-attributes.yml b/changelogs/fragments/6531-opentelemetry-add-event-attributes.yml deleted file mode 100644 index 9121d9ac5c..0000000000 --- a/changelogs/fragments/6531-opentelemetry-add-event-attributes.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - opentelemetry callback plugin - add span attributes in the span event (https://github.com/ansible-collections/community.general/pull/6531). diff --git a/changelogs/fragments/6533-proxmox_kvm-tpmstate0-support.yaml b/changelogs/fragments/6533-proxmox_kvm-tpmstate0-support.yaml deleted file mode 100644 index ce62361f2b..0000000000 --- a/changelogs/fragments/6533-proxmox_kvm-tpmstate0-support.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - proxmox_kvm - added support for ``tpmstate0`` parameter to configure TPM (Trusted Platform Module) disk. TPM is required for Windows 11 installations (https://github.com/ansible-collections/community.general/pull/6533). diff --git a/changelogs/fragments/6539-semantic-markup.yml b/changelogs/fragments/6539-semantic-markup.yml deleted file mode 100644 index 9619cd3bee..0000000000 --- a/changelogs/fragments/6539-semantic-markup.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -minor_changes: - - "The collection will start using semantic markup (https://github.com/ansible-collections/community.general/pull/6539)." -known_issues: - - "Ansible markup will show up in raw form on ansible-doc text output for ansible-core before 2.15. If you have trouble deciphering the - documentation markup, please upgrade to ansible-core 2.15 (or newer), or read the HTML documentation on - https://docs.ansible.com/ansible/devel/collections/community/general/ (https://github.com/ansible-collections/community.general/pull/6539)." diff --git a/changelogs/fragments/6568-fix-get-user-by-username-in-keycloak-module-utils.yml b/changelogs/fragments/6568-fix-get-user-by-username-in-keycloak-module-utils.yml deleted file mode 100644 index 4983c507c5..0000000000 --- a/changelogs/fragments/6568-fix-get-user-by-username-in-keycloak-module-utils.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak module utils - the function ``get_user_by_username`` now return the user representation or ``None`` as stated in the documentation (https://github.com/ansible-collections/community.general/pull/6758). diff --git a/changelogs/fragments/6570-handle-shutdown-timeout.yaml b/changelogs/fragments/6570-handle-shutdown-timeout.yaml deleted file mode 100644 index 944992a1d4..0000000000 --- a/changelogs/fragments/6570-handle-shutdown-timeout.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - proxmox_kvm - re-use ``timeout`` module param to forcefully shutdown a virtual machine when ``state`` is ``stopped`` (https://github.com/ansible-collections/community.general/issues/6257). diff --git a/changelogs/fragments/6576-proxmox-snap-allow-to-remove-old-snapshots.yml b/changelogs/fragments/6576-proxmox-snap-allow-to-remove-old-snapshots.yml deleted file mode 100644 index be6ab5ea31..0000000000 --- a/changelogs/fragments/6576-proxmox-snap-allow-to-remove-old-snapshots.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - "proxmox_snap - add ``retention`` parameter to delete old snapshots (https://github.com/ansible-collections/community.general/pull/6576)." diff --git a/changelogs/fragments/6601-cmdrunner-deprecate-default-type.yml b/changelogs/fragments/6601-cmdrunner-deprecate-default-type.yml deleted file mode 100644 index 5bb10dbc29..0000000000 --- a/changelogs/fragments/6601-cmdrunner-deprecate-default-type.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - CmdRunner module utils - deprecate ``cmd_runner_fmt.as_default_type()`` formatter (https://github.com/ansible-collections/community.general/pull/6601). diff --git a/changelogs/fragments/6602-vardict-as-dict.yml b/changelogs/fragments/6602-vardict-as-dict.yml deleted file mode 100644 index d21952b00b..0000000000 --- a/changelogs/fragments/6602-vardict-as-dict.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - VarDict module utils - add method ``VarDict.as_dict()`` to convert to a plain ``dict`` object (https://github.com/ansible-collections/community.general/pull/6602). diff --git a/changelogs/fragments/6640-proxmox-composite-variables-support.yml b/changelogs/fragments/6640-proxmox-composite-variables-support.yml deleted file mode 100644 index bce33c01ba..0000000000 --- a/changelogs/fragments/6640-proxmox-composite-variables-support.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - proxmox inventory plugin - add composite variables support for Proxmox nodes (https://github.com/ansible-collections/community.general/issues/6640). diff --git a/changelogs/fragments/6644-dependencymixin-fix.yml b/changelogs/fragments/6644-dependencymixin-fix.yml deleted file mode 100644 index 3b75758303..0000000000 --- a/changelogs/fragments/6644-dependencymixin-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - MH DependencyMixin module utils - deprecation notice was popping up for modules not using dependencies (https://github.com/ansible-collections/community.general/pull/6644, https://github.com/ansible-collections/community.general/issues/6639). diff --git a/changelogs/fragments/6646-redhat_subscription-deprecate-autosubscribe.yml b/changelogs/fragments/6646-redhat_subscription-deprecate-autosubscribe.yml deleted file mode 100644 index 491ea7cef7..0000000000 --- a/changelogs/fragments/6646-redhat_subscription-deprecate-autosubscribe.yml +++ /dev/null @@ -1,6 +0,0 @@ -deprecated_features: -- | - redhat_subscription - the ``autosubscribe`` alias for the ``auto_attach`` option has been - deprecated for many years, although only in the documentation. Officially mark this alias - as deprecated, and it will be removed in community.general 9.0.0 - (https://github.com/ansible-collections/community.general/pull/6646). diff --git a/changelogs/fragments/6648_ldap_search_page_size.yml b/changelogs/fragments/6648_ldap_search_page_size.yml deleted file mode 100644 index 361186db97..0000000000 --- a/changelogs/fragments/6648_ldap_search_page_size.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ldap_search - add a new ``page_size`` option to enable paged searches (https://github.com/ansible-collections/community.general/pull/6648). diff --git a/changelogs/fragments/6649-varsmixin-deprecation.yml b/changelogs/fragments/6649-varsmixin-deprecation.yml deleted file mode 100644 index 475617893d..0000000000 --- a/changelogs/fragments/6649-varsmixin-deprecation.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - MH VarsMixin module utils - deprecates ``VarsMixin`` and supporting classes in favor of plain ``vardict`` module util (https://github.com/ansible-collections/community.general/pull/6649). diff --git a/changelogs/fragments/6650-redhat_subscription-deprecate-pool.yml b/changelogs/fragments/6650-redhat_subscription-deprecate-pool.yml deleted file mode 100644 index 3bcffa5a48..0000000000 --- a/changelogs/fragments/6650-redhat_subscription-deprecate-pool.yml +++ /dev/null @@ -1,5 +0,0 @@ -deprecated_features: -- | - redhat_subscription - the ``pool`` option is deprecated in favour of the - more precise and flexible ``pool_ids`` option - (https://github.com/ansible-collections/community.general/pull/6650). diff --git a/changelogs/fragments/6658-redhat_subscription-internal-rhsm-refactor.yml b/changelogs/fragments/6658-redhat_subscription-internal-rhsm-refactor.yml deleted file mode 100644 index ad0f4742a1..0000000000 --- a/changelogs/fragments/6658-redhat_subscription-internal-rhsm-refactor.yml +++ /dev/null @@ -1,6 +0,0 @@ -minor_changes: - - | - redhat_subscription - the internal ``RegistrationBase`` class was folded - into the other internal ``Rhsm`` class, as the separation had no purpose - anymore - (https://github.com/ansible-collections/community.general/pull/6658). diff --git a/changelogs/fragments/6660-onepassword-lookup-service-account.yaml b/changelogs/fragments/6660-onepassword-lookup-service-account.yaml deleted file mode 100644 index 79e1793261..0000000000 --- a/changelogs/fragments/6660-onepassword-lookup-service-account.yaml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - onepassword lookup plugin - add service account support (https://github.com/ansible-collections/community.general/issues/6635, https://github.com/ansible-collections/community.general/pull/6660). - - onepassword_raw lookup plugin - add service account support (https://github.com/ansible-collections/community.general/issues/6635, https://github.com/ansible-collections/community.general/pull/6660). \ No newline at end of file diff --git a/changelogs/fragments/6662-csv-bom.yml b/changelogs/fragments/6662-csv-bom.yml deleted file mode 100644 index e9c617219c..0000000000 --- a/changelogs/fragments/6662-csv-bom.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - csv module utils - detects and remove unicode BOM markers from incoming CSV content (https://github.com/ansible-collections/community.general/pull/6662). diff --git a/changelogs/fragments/6663-deprecate-module_utils-redhat.yml b/changelogs/fragments/6663-deprecate-module_utils-redhat.yml deleted file mode 100644 index b36d43742f..0000000000 --- a/changelogs/fragments/6663-deprecate-module_utils-redhat.yml +++ /dev/null @@ -1,11 +0,0 @@ -deprecated_features: - - | - redhat module utils - the ``module_utils.redhat`` module is deprecated, as - effectively unused: the ``Rhsm``, ``RhsmPool``, and ``RhsmPools`` classes - will be removed in community.general 9.0.0; the ``RegistrationBase`` class - will be removed in community.general 10.0.0 together with the - ``rhn_register`` module, as it is the only user of this class; this means - that the whole ``module_utils.redhat`` module will be dropped in - community.general 10.0.0, so importing it without even using anything of it - will fail - (https://github.com/ansible-collections/community.general/pull/6663). diff --git a/changelogs/fragments/6668-ldap-client-cert.yml b/changelogs/fragments/6668-ldap-client-cert.yml deleted file mode 100644 index e566b4ae13..0000000000 --- a/changelogs/fragments/6668-ldap-client-cert.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ldap_* - add new arguments ``client_cert`` and ``client_key`` to the LDAP modules in order to allow certificate authentication (https://github.com/ansible-collections/community.general/pull/6668). diff --git a/changelogs/fragments/6669-rhsm_release-internal-sub-man-exec.yml b/changelogs/fragments/6669-rhsm_release-internal-sub-man-exec.yml deleted file mode 100644 index a332a14151..0000000000 --- a/changelogs/fragments/6669-rhsm_release-internal-sub-man-exec.yml +++ /dev/null @@ -1,5 +0,0 @@ -minor_changes: - - | - rhsm_release - improve/harden the way ``subscription-manager`` is run; - no behaviour change is expected - (https://github.com/ansible-collections/community.general/pull/6669). diff --git a/changelogs/fragments/6673-rhsm_repository-deprecate-present-absent.yml b/changelogs/fragments/6673-rhsm_repository-deprecate-present-absent.yml deleted file mode 100644 index 77f0f18bbc..0000000000 --- a/changelogs/fragments/6673-rhsm_repository-deprecate-present-absent.yml +++ /dev/null @@ -1,8 +0,0 @@ -deprecated_features: -- | - rhsm_repository - ``state=present`` has not been working as expected for many years, - and it seems it was not noticed so far; also, "presence" is not really a valid concept - for subscription repositories, which can only be enabled or disabled. Hence, mark the - ``present`` and ``absent`` values of the ``state`` option as deprecated, slating them - for removal in community.general 10.0.0 - (https://github.com/ansible-collections/community.general/pull/6673). diff --git a/changelogs/fragments/6676-rhsm_repository-fix-returned-repositories-with-purge.yml b/changelogs/fragments/6676-rhsm_repository-fix-returned-repositories-with-purge.yml deleted file mode 100644 index ec2dd38575..0000000000 --- a/changelogs/fragments/6676-rhsm_repository-fix-returned-repositories-with-purge.yml +++ /dev/null @@ -1,6 +0,0 @@ -bugfixes: - - | - rhsm_repository - when using the ``purge`` option, the ``repositories`` - dictionary element in the returned JSON is now properly updated according - to the pruning operation - (https://github.com/ansible-collections/community.general/pull/6676). diff --git a/changelogs/fragments/6680-filesystem-uuid-change.yml b/changelogs/fragments/6680-filesystem-uuid-change.yml deleted file mode 100644 index 2452645d27..0000000000 --- a/changelogs/fragments/6680-filesystem-uuid-change.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - filesystem - add ``uuid`` parameter for UUID change feature (https://github.com/ansible-collections/community.general/pull/6680). diff --git a/changelogs/fragments/6682-lvg-clonesupport.yml b/changelogs/fragments/6682-lvg-clonesupport.yml deleted file mode 100644 index 91e0d897ab..0000000000 --- a/changelogs/fragments/6682-lvg-clonesupport.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - lvg - add ``active`` and ``inactive`` values to the ``state`` option for active state management feature (https://github.com/ansible-collections/community.general/pull/6682). - - lvg - add ``reset_vg_uuid``, ``reset_pv_uuid`` options for UUID reset feature (https://github.com/ansible-collections/community.general/pull/6682). diff --git a/changelogs/fragments/6687-support-subgroups-for-keycloak-client-rolemapping.yml b/changelogs/fragments/6687-support-subgroups-for-keycloak-client-rolemapping.yml deleted file mode 100644 index 7aa41107ab..0000000000 --- a/changelogs/fragments/6687-support-subgroups-for-keycloak-client-rolemapping.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - keycloak_client_rolemapping - adds support for subgroups with additional parameter ``parents`` (https://github.com/ansible-collections/community.general/pull/6687). diff --git a/changelogs/fragments/6688-is-struct-included-bug-in-keycloak-py.yml b/changelogs/fragments/6688-is-struct-included-bug-in-keycloak-py.yml deleted file mode 100644 index 92546d8eca..0000000000 --- a/changelogs/fragments/6688-is-struct-included-bug-in-keycloak-py.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak module utils - fix ``is_struct_included`` handling of lists of lists/dictionaries (https://github.com/ansible-collections/community.general/pull/6688). \ No newline at end of file diff --git a/changelogs/fragments/6709-proxmox-create-vm-with-existing-name.yml b/changelogs/fragments/6709-proxmox-create-vm-with-existing-name.yml deleted file mode 100644 index 5e79862ef1..0000000000 --- a/changelogs/fragments/6709-proxmox-create-vm-with-existing-name.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - proxmox_kvm - allow creation of VM with existing name but new vmid (https://github.com/ansible-collections/community.general/issues/6155, https://github.com/ansible-collections/community.general/pull/6709). diff --git a/changelogs/fragments/6711-cobbler-ip-address.yml b/changelogs/fragments/6711-cobbler-ip-address.yml deleted file mode 100644 index 7783f9bae9..0000000000 --- a/changelogs/fragments/6711-cobbler-ip-address.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - cobbler inventory plugin - add ``want_ip_addresses`` option to collect all interface DNS name to IP address mapping (https://github.com/ansible-collections/community.general/pull/6711). - - cobbler inventory plugin - add primary IP addess to ``cobbler_ipv4_address`` and IPv6 address to ``cobbler_ipv6_address`` host variable (https://github.com/ansible-collections/community.general/pull/6711). diff --git a/changelogs/fragments/6712-gitlab_group-filtered-for-none-values.yml b/changelogs/fragments/6712-gitlab_group-filtered-for-none-values.yml deleted file mode 100644 index 53c02d4588..0000000000 --- a/changelogs/fragments/6712-gitlab_group-filtered-for-none-values.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - gitlab_group - the module passed parameters to the API call even when not set. The module is now filtering out ``None`` values to remediate this (https://github.com/ansible-collections/community.general/pull/6712). diff --git a/changelogs/fragments/6720-tss-fix-fetch-attachments.yml b/changelogs/fragments/6720-tss-fix-fetch-attachments.yml deleted file mode 100644 index 312cbf5c30..0000000000 --- a/changelogs/fragments/6720-tss-fix-fetch-attachments.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "tss lookup plugin - fix multiple issues when using ``fetch_attachments=true`` (https://github.com/ansible-collections/community.general/pull/6720)." diff --git a/changelogs/fragments/6748-icinga2_host-datafix.yml b/changelogs/fragments/6748-icinga2_host-datafix.yml deleted file mode 100644 index 2aefd55096..0000000000 --- a/changelogs/fragments/6748-icinga2_host-datafix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "icinga2_host - fix a key error when updating an existing host (https://github.com/ansible-collections/community.general/pull/6748)." diff --git a/changelogs/fragments/7.1.0.yml b/changelogs/fragments/7.1.0.yml deleted file mode 100644 index f73449c39b..0000000000 --- a/changelogs/fragments/7.1.0.yml +++ /dev/null @@ -1,11 +0,0 @@ -release_summary: | - Regular bugfix and feature release. - - From this version on, community.general is using the new `Ansible semantic markup - `__ - in its documentation. If you look at documentation with the ansible-doc CLI tool - from ansible-core before 2.15, please note that it does not render the markup - correctly. You should be still able to read it in most cases, but you need - ansible-core 2.15 or later to see it as it is intended. Alternatively you can - look at `the devel docsite __` - for the rendered HTML version of the documentation of the latest release. diff --git a/changelogs/fragments/ini_file-preserve-symlink.yml b/changelogs/fragments/ini_file-preserve-symlink.yml deleted file mode 100644 index 9e49e8a11e..0000000000 --- a/changelogs/fragments/ini_file-preserve-symlink.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - "ini_file - add the ``follow`` paramter to follow the symlinks instead of replacing them (https://github.com/ansible-collections/community.general/pull/6546)." diff --git a/changelogs/fragments/ini_file-use-inactive-options-when-possible.yml b/changelogs/fragments/ini_file-use-inactive-options-when-possible.yml deleted file mode 100644 index 32b45bbeda..0000000000 --- a/changelogs/fragments/ini_file-use-inactive-options-when-possible.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - ini_file - fix a bug where the inactive options were not used when possible (https://github.com/ansible-collections/community.general/pull/6575).