diff --git a/CHANGELOG.rst b/CHANGELOG.rst index d89967984e..33a8ddbb5b 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,6 +6,85 @@ Community General Release Notes This changelog describes changes after version 4.0.0. +v5.8.0 +====== + +Release Summary +--------------- + +Regular feature and bugfix release. + +Major Changes +------------- + +- newrelic_deployment - removed New Relic v1 API, added support for v2 API (https://github.com/ansible-collections/community.general/pull/5341). + +Minor Changes +------------- + +- consul - minor refactoring (https://github.com/ansible-collections/community.general/pull/5367). +- lxc_container - minor refactoring (https://github.com/ansible-collections/community.general/pull/5358). +- nmcli - add ``transport_mode`` configuration for Infiniband devices (https://github.com/ansible-collections/community.general/pull/5361). +- opentelemetry callback plugin - send logs. This can be disabled by setting ``disable_logs=false`` (https://github.com/ansible-collections/community.general/pull/4175). +- portage - add knobs for Portage's ``--backtrack`` and ``--with-bdeps`` options (https://github.com/ansible-collections/community.general/pull/5349). +- portage - use Portage's python module instead of calling gentoolkit-provided program in shell (https://github.com/ansible-collections/community.general/pull/5349). +- znode - possibility to use ZooKeeper ACL authentication (https://github.com/ansible-collections/community.general/pull/5306). + +Breaking Changes / Porting Guide +-------------------------------- + +- newrelic_deployment - ``revision`` is required for v2 API (https://github.com/ansible-collections/community.general/pull/5341). + +Deprecated Features +------------------- + +- ArgFormat module utils - deprecated along ``CmdMixin``, in favor of the ``cmd_runner_fmt`` module util (https://github.com/ansible-collections/community.general/pull/5370). +- CmdMixin module utils - deprecated in favor of the ``CmdRunner`` module util (https://github.com/ansible-collections/community.general/pull/5370). +- CmdModuleHelper module utils - deprecated in favor of the ``CmdRunner`` module util (https://github.com/ansible-collections/community.general/pull/5370). +- CmdStateModuleHelper module utils - deprecated in favor of the ``CmdRunner`` module util (https://github.com/ansible-collections/community.general/pull/5370). +- django_manage - support for Django releases older than 4.1 has been deprecated and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5400). +- django_manage - support for the commands ``cleanup``, ``syncdb`` and ``validate`` that have been deprecated in Django long time ago will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5400). +- django_manage - the behavior of "creating the virtual environment when missing" is being deprecated and will be removed in community.general version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5405). +- newrelic_deployment - ``appname`` and ``environment`` are no longer valid options in the v2 API. They will be removed in community.general 7.0.0 (https://github.com/ansible-collections/community.general/pull/5341). + +Bugfixes +-------- + +- archive - avoid crash when ``lzma`` is not present and ``format`` is not ``xz`` (https://github.com/ansible-collections/community.general/pull/5393). +- ldap_attrs - fix ordering issue by ignoring the ``{x}`` prefix on attribute values (https://github.com/ansible-collections/community.general/issues/977, https://github.com/ansible-collections/community.general/pull/5385). +- opentelemetry callback plugin - support opentelemetry-api 1.13.0 that removed support for ``_time_ns`` (https://github.com/ansible-collections/community.general/pull/5342). +- pfexec become plugin - remove superflous quotes preventing exe wrap from working as expected (https://github.com/ansible-collections/community.general/issues/3671, https://github.com/ansible-collections/community.general/pull/3889). +- pkgng - fix case when ``pkg`` fails when trying to upgrade all packages (https://github.com/ansible-collections/community.general/issues/5363). +- proxmox_kvm - fix ``agent`` parameter when boolean value is specified (https://github.com/ansible-collections/community.general/pull/5198). +- virtualbox inventory plugin - skip parsing values with keys that have both a value and nested data. Skip parsing values that are nested more than two keys deep (https://github.com/ansible-collections/community.general/issues/5332, https://github.com/ansible-collections/community.general/pull/5348). +- xenserver_facts - fix broken ``AnsibleModule`` call that prevented the module from working at all (https://github.com/ansible-collections/community.general/pull/5383). + +New Modules +----------- + +Cloud +~~~~~ + +scaleway +^^^^^^^^ + +- scaleway_container_registry - Scaleway Container registry management module +- scaleway_container_registry_info - Scaleway Container registry info module + +Files +~~~~~ + +- iso_customize - Add/remove/change files in ISO file + +Remote Management +~~~~~~~~~~~~~~~~~ + +manageiq +^^^^^^^^ + +- manageiq_policies_info - Listing of resource policy_profiles in ManageIQ +- manageiq_tags_info - Retrieve resource tags in ManageIQ + v5.7.0 ====== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 56ee9e60c8..b763e180d6 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1214,3 +1214,96 @@ releases: name: proxmox_disk namespace: cloud.misc release_date: '2022-10-04' + 5.8.0: + changes: + breaking_changes: + - newrelic_deployment - ``revision`` is required for v2 API (https://github.com/ansible-collections/community.general/pull/5341). + bugfixes: + - archive - avoid crash when ``lzma`` is not present and ``format`` is not ``xz`` + (https://github.com/ansible-collections/community.general/pull/5393). + - ldap_attrs - fix ordering issue by ignoring the ``{x}`` prefix on attribute + values (https://github.com/ansible-collections/community.general/issues/977, + https://github.com/ansible-collections/community.general/pull/5385). + - opentelemetry callback plugin - support opentelemetry-api 1.13.0 that removed + support for ``_time_ns`` (https://github.com/ansible-collections/community.general/pull/5342). + - pfexec become plugin - remove superflous quotes preventing exe wrap from working + as expected (https://github.com/ansible-collections/community.general/issues/3671, + https://github.com/ansible-collections/community.general/pull/3889). + - pkgng - fix case when ``pkg`` fails when trying to upgrade all packages (https://github.com/ansible-collections/community.general/issues/5363). + - proxmox_kvm - fix ``agent`` parameter when boolean value is specified (https://github.com/ansible-collections/community.general/pull/5198). + - virtualbox inventory plugin - skip parsing values with keys that have both + a value and nested data. Skip parsing values that are nested more than two + keys deep (https://github.com/ansible-collections/community.general/issues/5332, + https://github.com/ansible-collections/community.general/pull/5348). + - xenserver_facts - fix broken ``AnsibleModule`` call that prevented the module + from working at all (https://github.com/ansible-collections/community.general/pull/5383). + deprecated_features: + - ArgFormat module utils - deprecated along ``CmdMixin``, in favor of the ``cmd_runner_fmt`` + module util (https://github.com/ansible-collections/community.general/pull/5370). + - CmdMixin module utils - deprecated in favor of the ``CmdRunner`` module util + (https://github.com/ansible-collections/community.general/pull/5370). + - CmdModuleHelper module utils - deprecated in favor of the ``CmdRunner`` module + util (https://github.com/ansible-collections/community.general/pull/5370). + - CmdStateModuleHelper module utils - deprecated in favor of the ``CmdRunner`` + module util (https://github.com/ansible-collections/community.general/pull/5370). + - django_manage - support for Django releases older than 4.1 has been deprecated + and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5400). + - django_manage - support for the commands ``cleanup``, ``syncdb`` and ``validate`` + that have been deprecated in Django long time ago will be removed in community.general + 9.0.0 (https://github.com/ansible-collections/community.general/pull/5400). + - django_manage - the behavior of "creating the virtual environment when missing" + is being deprecated and will be removed in community.general version 9.0.0 + (https://github.com/ansible-collections/community.general/pull/5405). + - newrelic_deployment - ``appname`` and ``environment`` are no longer valid + options in the v2 API. They will be removed in community.general 7.0.0 (https://github.com/ansible-collections/community.general/pull/5341). + major_changes: + - newrelic_deployment - removed New Relic v1 API, added support for v2 API (https://github.com/ansible-collections/community.general/pull/5341). + minor_changes: + - consul - minor refactoring (https://github.com/ansible-collections/community.general/pull/5367). + - lxc_container - minor refactoring (https://github.com/ansible-collections/community.general/pull/5358). + - nmcli - add ``transport_mode`` configuration for Infiniband devices (https://github.com/ansible-collections/community.general/pull/5361). + - opentelemetry callback plugin - send logs. This can be disabled by setting + ``disable_logs=false`` (https://github.com/ansible-collections/community.general/pull/4175). + - portage - add knobs for Portage's ``--backtrack`` and ``--with-bdeps`` options + (https://github.com/ansible-collections/community.general/pull/5349). + - portage - use Portage's python module instead of calling gentoolkit-provided + program in shell (https://github.com/ansible-collections/community.general/pull/5349). + - znode - possibility to use ZooKeeper ACL authentication (https://github.com/ansible-collections/community.general/pull/5306). + release_summary: Regular feature and bugfix release. + fragments: + - 3671-illumos-pfexec.yml + - 4175-opentelemetry_logs.yml + - 5.8.0.yml + - 5198-proxmox.yml + - 5306-add-options-for-authentication.yml + - 5341-newrelic-v2-api-changes.yml + - 5342-opentelemetry_bug_fix_opentelemetry-api-1.13.yml + - 5348-fix-vbox-deeply-nested-hostvars.yml + - 5349-drop-gentoolkit-more-knobs.yml + - 5358-lxc-container-refactor.yml + - 5361-nmcli-add-infiniband-transport-mode.yaml + - 5367-consul-refactor.yaml + - 5369-pkgng-fix-update-all.yaml + - 5370-mh-cmdmixin-deprecation.yaml + - 5383-xenserver_facts.yml + - 5385-search_s-based-_is_value_present.yaml + - 5393-archive.yml + - 5400-django-manage-deprecations.yml + - 5404-django-manage-venv-deprecation.yml + modules: + - description: Add/remove/change files in ISO file + name: iso_customize + namespace: files + - description: Listing of resource policy_profiles in ManageIQ + name: manageiq_policies_info + namespace: remote_management.manageiq + - description: Retrieve resource tags in ManageIQ + name: manageiq_tags_info + namespace: remote_management.manageiq + - description: Scaleway Container registry management module + name: scaleway_container_registry + namespace: cloud.scaleway + - description: Scaleway Container registry info module + name: scaleway_container_registry_info + namespace: cloud.scaleway + release_date: '2022-10-25' diff --git a/changelogs/fragments/3671-illumos-pfexec.yml b/changelogs/fragments/3671-illumos-pfexec.yml deleted file mode 100644 index 4c82ebc2e5..0000000000 --- a/changelogs/fragments/3671-illumos-pfexec.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "pfexec become plugin - remove superflous quotes preventing exe wrap from working as expected (https://github.com/ansible-collections/community.general/issues/3671, https://github.com/ansible-collections/community.general/pull/3889)." diff --git a/changelogs/fragments/4175-opentelemetry_logs.yml b/changelogs/fragments/4175-opentelemetry_logs.yml deleted file mode 100644 index 8f18f83178..0000000000 --- a/changelogs/fragments/4175-opentelemetry_logs.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - opentelemetry callback plugin - send logs. This can be disabled by setting ``disable_logs=false`` (https://github.com/ansible-collections/community.general/pull/4175). diff --git a/changelogs/fragments/5.8.0.yml b/changelogs/fragments/5.8.0.yml deleted file mode 100644 index c1cd23f095..0000000000 --- a/changelogs/fragments/5.8.0.yml +++ /dev/null @@ -1 +0,0 @@ -release_summary: Regular feature and bugfix release. diff --git a/changelogs/fragments/5198-proxmox.yml b/changelogs/fragments/5198-proxmox.yml deleted file mode 100644 index b5d7c88094..0000000000 --- a/changelogs/fragments/5198-proxmox.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "proxmox_kvm - fix ``agent`` parameter when boolean value is specified (https://github.com/ansible-collections/community.general/pull/5198)." diff --git a/changelogs/fragments/5306-add-options-for-authentication.yml b/changelogs/fragments/5306-add-options-for-authentication.yml deleted file mode 100644 index ba179a72b7..0000000000 --- a/changelogs/fragments/5306-add-options-for-authentication.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - znode - possibility to use ZooKeeper ACL authentication (https://github.com/ansible-collections/community.general/pull/5306). \ No newline at end of file diff --git a/changelogs/fragments/5341-newrelic-v2-api-changes.yml b/changelogs/fragments/5341-newrelic-v2-api-changes.yml deleted file mode 100644 index af47cc8cf3..0000000000 --- a/changelogs/fragments/5341-newrelic-v2-api-changes.yml +++ /dev/null @@ -1,6 +0,0 @@ -major_changes: - - newrelic_deployment - removed New Relic v1 API, added support for v2 API (https://github.com/ansible-collections/community.general/pull/5341). -breaking_changes: - - newrelic_deployment - ``revision`` is required for v2 API (https://github.com/ansible-collections/community.general/pull/5341). -deprecated_features: - - newrelic_deployment - ``appname`` and ``environment`` are no longer valid options in the v2 API. They will be removed in community.general 7.0.0 (https://github.com/ansible-collections/community.general/pull/5341). diff --git a/changelogs/fragments/5342-opentelemetry_bug_fix_opentelemetry-api-1.13.yml b/changelogs/fragments/5342-opentelemetry_bug_fix_opentelemetry-api-1.13.yml deleted file mode 100644 index e5fa7958ac..0000000000 --- a/changelogs/fragments/5342-opentelemetry_bug_fix_opentelemetry-api-1.13.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - opentelemetry callback plugin - support opentelemetry-api 1.13.0 that removed support for ``_time_ns`` (https://github.com/ansible-collections/community.general/pull/5342). diff --git a/changelogs/fragments/5348-fix-vbox-deeply-nested-hostvars.yml b/changelogs/fragments/5348-fix-vbox-deeply-nested-hostvars.yml deleted file mode 100644 index f8084d6345..0000000000 --- a/changelogs/fragments/5348-fix-vbox-deeply-nested-hostvars.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - virtualbox inventory plugin - skip parsing values with keys that have both a value and nested data. Skip parsing values that are nested more than two keys deep (https://github.com/ansible-collections/community.general/issues/5332, https://github.com/ansible-collections/community.general/pull/5348). diff --git a/changelogs/fragments/5349-drop-gentoolkit-more-knobs.yml b/changelogs/fragments/5349-drop-gentoolkit-more-knobs.yml deleted file mode 100644 index bc2d79e7eb..0000000000 --- a/changelogs/fragments/5349-drop-gentoolkit-more-knobs.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - portage - use Portage's python module instead of calling gentoolkit-provided program in shell (https://github.com/ansible-collections/community.general/pull/5349). - - portage - add knobs for Portage's ``--backtrack`` and ``--with-bdeps`` options (https://github.com/ansible-collections/community.general/pull/5349). diff --git a/changelogs/fragments/5358-lxc-container-refactor.yml b/changelogs/fragments/5358-lxc-container-refactor.yml deleted file mode 100644 index 46beee907d..0000000000 --- a/changelogs/fragments/5358-lxc-container-refactor.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - lxc_container - minor refactoring (https://github.com/ansible-collections/community.general/pull/5358). diff --git a/changelogs/fragments/5361-nmcli-add-infiniband-transport-mode.yaml b/changelogs/fragments/5361-nmcli-add-infiniband-transport-mode.yaml deleted file mode 100644 index 370d124663..0000000000 --- a/changelogs/fragments/5361-nmcli-add-infiniband-transport-mode.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "nmcli - add ``transport_mode`` configuration for Infiniband devices (https://github.com/ansible-collections/community.general/pull/5361)." diff --git a/changelogs/fragments/5367-consul-refactor.yaml b/changelogs/fragments/5367-consul-refactor.yaml deleted file mode 100644 index 2012d69cc5..0000000000 --- a/changelogs/fragments/5367-consul-refactor.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - consul - minor refactoring (https://github.com/ansible-collections/community.general/pull/5367). diff --git a/changelogs/fragments/5369-pkgng-fix-update-all.yaml b/changelogs/fragments/5369-pkgng-fix-update-all.yaml deleted file mode 100644 index 783d461a9e..0000000000 --- a/changelogs/fragments/5369-pkgng-fix-update-all.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - pkgng - fix case when ``pkg`` fails when trying to upgrade all packages (https://github.com/ansible-collections/community.general/issues/5363). diff --git a/changelogs/fragments/5370-mh-cmdmixin-deprecation.yaml b/changelogs/fragments/5370-mh-cmdmixin-deprecation.yaml deleted file mode 100644 index 4c4273358a..0000000000 --- a/changelogs/fragments/5370-mh-cmdmixin-deprecation.yaml +++ /dev/null @@ -1,5 +0,0 @@ -deprecated_features: - - CmdMixin module utils - deprecated in favor of the ``CmdRunner`` module util (https://github.com/ansible-collections/community.general/pull/5370). - - CmdModuleHelper module utils - deprecated in favor of the ``CmdRunner`` module util (https://github.com/ansible-collections/community.general/pull/5370). - - CmdStateModuleHelper module utils - deprecated in favor of the ``CmdRunner`` module util (https://github.com/ansible-collections/community.general/pull/5370). - - ArgFormat module utils - deprecated along ``CmdMixin``, in favor of the ``cmd_runner_fmt`` module util (https://github.com/ansible-collections/community.general/pull/5370). diff --git a/changelogs/fragments/5383-xenserver_facts.yml b/changelogs/fragments/5383-xenserver_facts.yml deleted file mode 100644 index 2fee2c8751..0000000000 --- a/changelogs/fragments/5383-xenserver_facts.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "xenserver_facts - fix broken ``AnsibleModule`` call that prevented the module from working at all (https://github.com/ansible-collections/community.general/pull/5383)." diff --git a/changelogs/fragments/5385-search_s-based-_is_value_present.yaml b/changelogs/fragments/5385-search_s-based-_is_value_present.yaml deleted file mode 100644 index a3a3ba047c..0000000000 --- a/changelogs/fragments/5385-search_s-based-_is_value_present.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ldap_attrs - fix ordering issue by ignoring the ``{x}`` prefix on attribute values (https://github.com/ansible-collections/community.general/issues/977, https://github.com/ansible-collections/community.general/pull/5385). diff --git a/changelogs/fragments/5393-archive.yml b/changelogs/fragments/5393-archive.yml deleted file mode 100644 index a589c935ec..0000000000 --- a/changelogs/fragments/5393-archive.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "archive - avoid crash when ``lzma`` is not present and ``format`` is not ``xz`` (https://github.com/ansible-collections/community.general/pull/5393)." diff --git a/changelogs/fragments/5400-django-manage-deprecations.yml b/changelogs/fragments/5400-django-manage-deprecations.yml deleted file mode 100644 index c2d7639da6..0000000000 --- a/changelogs/fragments/5400-django-manage-deprecations.yml +++ /dev/null @@ -1,3 +0,0 @@ -deprecated_features: - - django_manage - support for the commands ``cleanup``, ``syncdb`` and ``validate`` that have been deprecated in Django long time ago will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5400). - - django_manage - support for Django releases older than 4.1 has been deprecated and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5400). diff --git a/changelogs/fragments/5404-django-manage-venv-deprecation.yml b/changelogs/fragments/5404-django-manage-venv-deprecation.yml deleted file mode 100644 index f6a8e6e01e..0000000000 --- a/changelogs/fragments/5404-django-manage-venv-deprecation.yml +++ /dev/null @@ -1,5 +0,0 @@ -deprecated_features: - - >- - django_manage - the behavior of "creating the virtual environment when missing" - is being deprecated and will be removed in community.general version 9.0.0 - (https://github.com/ansible-collections/community.general/pull/5405).