diff --git a/CHANGELOG.rst b/CHANGELOG.rst index ee605eb230..b37dbf3325 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,6 +6,59 @@ Community General Release Notes This changelog describes changes after version 3.0.0. +v4.6.0 +====== + +Release Summary +--------------- + +Regular feature and bugfix release. + +Minor Changes +------------- + +- jira - when creating a comment, ``fields`` now is used for additional data (https://github.com/ansible-collections/community.general/pull/4304). +- ldap_entry - add support for recursive deletion (https://github.com/ansible-collections/community.general/issues/3613). +- mksysb - revamped the module using ``ModuleHelper`` (https://github.com/ansible-collections/community.general/pull/3295). +- nmcli - add missing connection aliases ``802-3-ethernet`` and ``802-11-wireless`` (https://github.com/ansible-collections/community.general/pull/4108). +- nmcli - remove nmcli modify dependency on ``type`` parameter (https://github.com/ansible-collections/community.general/issues/2858). +- npm - add ability to use ``production`` flag when ``ci`` is set (https://github.com/ansible-collections/community.general/pull/4299). +- pacman - add ``remove_nosave`` parameter to avoid saving modified configuration files as ``.pacsave`` files. (https://github.com/ansible-collections/community.general/pull/4316, https://github.com/ansible-collections/community.general/issues/4315). +- pacman - now implements proper change detection for ``update_cache=true``. Adds ``cache_updated`` return value to when ``update_cache=true`` to report this result independently of the module's overall changed return value (https://github.com/ansible-collections/community.general/pull/4337). +- pipx - added options ``editable`` and ``pip_args`` (https://github.com/ansible-collections/community.general/issues/4300). +- proxmox inventory plugin - add support for client-side jinja filters (https://github.com/ansible-collections/community.general/issues/3553). +- redis - add authentication parameters ``login_user``, ``tls``, ``validate_certs``, and ``ca_certs`` (https://github.com/ansible-collections/community.general/pull/4207). +- syslog_json - add option to skip logging of ``gather_facts`` playbook tasks; use v2 callback API (https://github.com/ansible-collections/community.general/pull/4223). +- zypper - add support for ``--clean-deps`` option to remove packages that depend on a package being removed (https://github.com/ansible-collections/community.general/pull/4195). + +Deprecated Features +------------------- + +- pacman - from community.general 5.0.0 on, the ``changed`` status of ``update_cache`` will no longer be ignored if ``name`` or ``upgrade`` is specified. To keep the old behavior, add something like ``register: result`` and ``changed_when: result.packages | length > 0`` to your task (https://github.com/ansible-collections/community.general/pull/4329). + +Bugfixes +-------- + +- filesize - add support for busybox dd implementation, that is used by default on Alpine linux (https://github.com/ansible-collections/community.general/pull/4288, https://github.com/ansible-collections/community.general/issues/4259). +- linode inventory plugin - fix configuration handling relating to inventory filtering (https://github.com/ansible-collections/community.general/pull/4336). +- mksysb - fixed bug for parameter ``backup_dmapi_fs`` was passing the wrong CLI argument (https://github.com/ansible-collections/community.general/pull/3295). +- pacman - Use ``--groups`` instead of ``--group`` (https://github.com/ansible-collections/community.general/pull/4312). +- pacman - fix URL based package installation (https://github.com/ansible-collections/community.general/pull/4286, https://github.com/ansible-collections/community.general/issues/4285). +- pacman - fix ``upgrade=yes`` (https://github.com/ansible-collections/community.general/pull/4275, https://github.com/ansible-collections/community.general/issues/4274). +- pacman - make sure that ``packages`` is always returned when ``name`` or ``upgrade`` is specified, also if nothing is done (https://github.com/ansible-collections/community.general/pull/4329). +- pacman - when the ``update_cache`` option is combined with another option such as ``upgrade``, report ``changed`` based on the actions performed by the latter option. This was the behavior in community.general 4.4.0 and before. In community.general 4.5.0, a task combining these options would always report ``changed`` (https://github.com/ansible-collections/community.general/pull/4318). +- proxmox inventory plugin - always convert strings that follow the ``key=value[,key=value[...]]`` form into dictionaries (https://github.com/ansible-collections/community.general/pull/4349). +- proxmox inventory plugin - fixed the ``description`` field being ignored if it contained a comma (https://github.com/ansible-collections/community.general/issues/4348). +- proxmox_kvm - fix error in check when creating or cloning (https://github.com/ansible-collections/community.general/pull/4306). +- proxmox_kvm - fix error when checking whether Proxmox VM exists (https://github.com/ansible-collections/community.general/pull/4287). +- terraform - fix ``variable`` handling to allow complex values (https://github.com/ansible-collections/community.general/pull/4281). + +Known Issues +------------ + +- pacman - ``update_cache`` cannot differentiate between up to date and outdated package lists and will report ``changed`` in both situations (https://github.com/ansible-collections/community.general/pull/4318). +- pacman - binaries specified in the ``executable`` parameter must support ``--print-format`` in order to be used by this module. In particular, AUR helper ``yay`` is known not to currently support it (https://github.com/ansible-collections/community.general/pull/4312). + v4.5.0 ====== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index d39073068d..2f8f55fcd0 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1495,3 +1495,93 @@ releases: name: scaleway_private_network namespace: cloud.scaleway release_date: '2022-02-22' + 4.6.0: + changes: + bugfixes: + - filesize - add support for busybox dd implementation, that is used by default + on Alpine linux (https://github.com/ansible-collections/community.general/pull/4288, + https://github.com/ansible-collections/community.general/issues/4259). + - linode inventory plugin - fix configuration handling relating to inventory + filtering (https://github.com/ansible-collections/community.general/pull/4336). + - mksysb - fixed bug for parameter ``backup_dmapi_fs`` was passing the wrong + CLI argument (https://github.com/ansible-collections/community.general/pull/3295). + - pacman - Use ``--groups`` instead of ``--group`` (https://github.com/ansible-collections/community.general/pull/4312). + - pacman - fix URL based package installation (https://github.com/ansible-collections/community.general/pull/4286, + https://github.com/ansible-collections/community.general/issues/4285). + - pacman - fix ``upgrade=yes`` (https://github.com/ansible-collections/community.general/pull/4275, + https://github.com/ansible-collections/community.general/issues/4274). + - pacman - make sure that ``packages`` is always returned when ``name`` or ``upgrade`` + is specified, also if nothing is done (https://github.com/ansible-collections/community.general/pull/4329). + - pacman - when the ``update_cache`` option is combined with another option + such as ``upgrade``, report ``changed`` based on the actions performed by + the latter option. This was the behavior in community.general 4.4.0 and before. + In community.general 4.5.0, a task combining these options would always report + ``changed`` (https://github.com/ansible-collections/community.general/pull/4318). + - proxmox inventory plugin - always convert strings that follow the ``key=value[,key=value[...]]`` + form into dictionaries (https://github.com/ansible-collections/community.general/pull/4349). + - proxmox inventory plugin - fixed the ``description`` field being ignored if + it contained a comma (https://github.com/ansible-collections/community.general/issues/4348). + - proxmox_kvm - fix error in check when creating or cloning (https://github.com/ansible-collections/community.general/pull/4306). + - proxmox_kvm - fix error when checking whether Proxmox VM exists (https://github.com/ansible-collections/community.general/pull/4287). + - terraform - fix ``variable`` handling to allow complex values (https://github.com/ansible-collections/community.general/pull/4281). + deprecated_features: + - 'pacman - from community.general 5.0.0 on, the ``changed`` status of ``update_cache`` + will no longer be ignored if ``name`` or ``upgrade`` is specified. To keep + the old behavior, add something like ``register: result`` and ``changed_when: + result.packages | length > 0`` to your task (https://github.com/ansible-collections/community.general/pull/4329).' + known_issues: + - pacman - ``update_cache`` cannot differentiate between up to date and outdated + package lists and will report ``changed`` in both situations (https://github.com/ansible-collections/community.general/pull/4318). + - pacman - binaries specified in the ``executable`` parameter must support ``--print-format`` + in order to be used by this module. In particular, AUR helper ``yay`` is known + not to currently support it (https://github.com/ansible-collections/community.general/pull/4312). + minor_changes: + - jira - when creating a comment, ``fields`` now is used for additional data + (https://github.com/ansible-collections/community.general/pull/4304). + - ldap_entry - add support for recursive deletion (https://github.com/ansible-collections/community.general/issues/3613). + - mksysb - revamped the module using ``ModuleHelper`` (https://github.com/ansible-collections/community.general/pull/3295). + - nmcli - add missing connection aliases ``802-3-ethernet`` and ``802-11-wireless`` + (https://github.com/ansible-collections/community.general/pull/4108). + - nmcli - remove nmcli modify dependency on ``type`` parameter (https://github.com/ansible-collections/community.general/issues/2858). + - npm - add ability to use ``production`` flag when ``ci`` is set (https://github.com/ansible-collections/community.general/pull/4299). + - pacman - add ``remove_nosave`` parameter to avoid saving modified configuration + files as ``.pacsave`` files. (https://github.com/ansible-collections/community.general/pull/4316, + https://github.com/ansible-collections/community.general/issues/4315). + - pacman - now implements proper change detection for ``update_cache=true``. + Adds ``cache_updated`` return value to when ``update_cache=true`` to report + this result independently of the module's overall changed return value (https://github.com/ansible-collections/community.general/pull/4337). + - pipx - added options ``editable`` and ``pip_args`` (https://github.com/ansible-collections/community.general/issues/4300). + - proxmox inventory plugin - add support for client-side jinja filters (https://github.com/ansible-collections/community.general/issues/3553). + - redis - add authentication parameters ``login_user``, ``tls``, ``validate_certs``, + and ``ca_certs`` (https://github.com/ansible-collections/community.general/pull/4207). + - syslog_json - add option to skip logging of ``gather_facts`` playbook tasks; + use v2 callback API (https://github.com/ansible-collections/community.general/pull/4223). + - zypper - add support for ``--clean-deps`` option to remove packages that depend + on a package being removed (https://github.com/ansible-collections/community.general/pull/4195). + release_summary: Regular feature and bugfix release. + fragments: + - 3295-mksysb-revamp.yaml + - 4.6.0.yml + - 4108-nmcli-support-modifcation-without-type-param.yml + - 4192-zypper-add-clean-deps.yml + - 4207-add-redis-tls-support.yml + - 4223-syslog-json-skip-syslog-option.yml + - 4275-pacman-sysupgrade.yml + - 4281-terraform-complex-variables.yml + - 4286-pacman-url-pkgs.yml + - 4287-fix-proxmox-vm-chek.yml + - 4288-fix-4259-support-busybox-dd.yml + - 4299-npm-add-production-with-ci-flag.yml + - 4303-pipx-editable.yml + - 4304-jira-fields-in-comment.yml + - 4306-proxmox-fix-error-on-vm-clone.yml + - 4312-pacman-groups.yml + - 4316-pacman-remove-nosave.yml + - 4318-pacman-restore-old-changed-behavior.yml + - 4330-pacman-packages-update_cache.yml + - 4336-linode-inventory-filtering.yaml + - 4337-pacman-update_cache.yml + - 4349-proxmox-inventory-dict-facts.yml + - 4352-proxmox-inventory-filters.yml + - 4355-ldap-recursive-delete.yml + release_date: '2022-03-15' diff --git a/changelogs/fragments/3295-mksysb-revamp.yaml b/changelogs/fragments/3295-mksysb-revamp.yaml deleted file mode 100644 index 4fa38d8567..0000000000 --- a/changelogs/fragments/3295-mksysb-revamp.yaml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - mksysb - fixed bug for parameter ``backup_dmapi_fs`` was passing the wrong CLI argument (https://github.com/ansible-collections/community.general/pull/3295). -minor_changes: - - mksysb - revamped the module using ``ModuleHelper`` (https://github.com/ansible-collections/community.general/pull/3295). diff --git a/changelogs/fragments/4.6.0.yml b/changelogs/fragments/4.6.0.yml deleted file mode 100644 index c1cd23f095..0000000000 --- a/changelogs/fragments/4.6.0.yml +++ /dev/null @@ -1 +0,0 @@ -release_summary: Regular feature and bugfix release. diff --git a/changelogs/fragments/4108-nmcli-support-modifcation-without-type-param.yml b/changelogs/fragments/4108-nmcli-support-modifcation-without-type-param.yml deleted file mode 100644 index 79a3e2f2e2..0000000000 --- a/changelogs/fragments/4108-nmcli-support-modifcation-without-type-param.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - nmcli - remove nmcli modify dependency on ``type`` parameter (https://github.com/ansible-collections/community.general/issues/2858). - - nmcli - add missing connection aliases ``802-3-ethernet`` and ``802-11-wireless`` (https://github.com/ansible-collections/community.general/pull/4108). diff --git a/changelogs/fragments/4192-zypper-add-clean-deps.yml b/changelogs/fragments/4192-zypper-add-clean-deps.yml deleted file mode 100644 index db436d7b77..0000000000 --- a/changelogs/fragments/4192-zypper-add-clean-deps.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - zypper - add support for ``--clean-deps`` option to remove packages that depend on a package being removed (https://github.com/ansible-collections/community.general/pull/4195). diff --git a/changelogs/fragments/4207-add-redis-tls-support.yml b/changelogs/fragments/4207-add-redis-tls-support.yml deleted file mode 100644 index 1f8cd145f2..0000000000 --- a/changelogs/fragments/4207-add-redis-tls-support.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redis - add authentication parameters ``login_user``, ``tls``, ``validate_certs``, and ``ca_certs`` (https://github.com/ansible-collections/community.general/pull/4207). diff --git a/changelogs/fragments/4223-syslog-json-skip-syslog-option.yml b/changelogs/fragments/4223-syslog-json-skip-syslog-option.yml deleted file mode 100644 index 4850a3a967..0000000000 --- a/changelogs/fragments/4223-syslog-json-skip-syslog-option.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - syslog_json - add option to skip logging of ``gather_facts`` playbook tasks; use v2 callback API (https://github.com/ansible-collections/community.general/pull/4223). diff --git a/changelogs/fragments/4275-pacman-sysupgrade.yml b/changelogs/fragments/4275-pacman-sysupgrade.yml deleted file mode 100644 index 025cdc4ff1..0000000000 --- a/changelogs/fragments/4275-pacman-sysupgrade.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - pacman - fix ``upgrade=yes`` - (https://github.com/ansible-collections/community.general/pull/4275, https://github.com/ansible-collections/community.general/issues/4274). diff --git a/changelogs/fragments/4281-terraform-complex-variables.yml b/changelogs/fragments/4281-terraform-complex-variables.yml deleted file mode 100644 index 92538791f0..0000000000 --- a/changelogs/fragments/4281-terraform-complex-variables.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - terraform - fix ``variable`` handling to allow complex values (https://github.com/ansible-collections/community.general/pull/4281). \ No newline at end of file diff --git a/changelogs/fragments/4286-pacman-url-pkgs.yml b/changelogs/fragments/4286-pacman-url-pkgs.yml deleted file mode 100644 index 12af9820c9..0000000000 --- a/changelogs/fragments/4286-pacman-url-pkgs.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - pacman - fix URL based package installation - (https://github.com/ansible-collections/community.general/pull/4286, https://github.com/ansible-collections/community.general/issues/4285). diff --git a/changelogs/fragments/4287-fix-proxmox-vm-chek.yml b/changelogs/fragments/4287-fix-proxmox-vm-chek.yml deleted file mode 100644 index 0e5d578a24..0000000000 --- a/changelogs/fragments/4287-fix-proxmox-vm-chek.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - proxmox_kvm - fix error when checking whether Proxmox VM exists (https://github.com/ansible-collections/community.general/pull/4287). diff --git a/changelogs/fragments/4288-fix-4259-support-busybox-dd.yml b/changelogs/fragments/4288-fix-4259-support-busybox-dd.yml deleted file mode 100644 index c1d69d9466..0000000000 --- a/changelogs/fragments/4288-fix-4259-support-busybox-dd.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -bugfixes: - - filesize - add support for busybox dd implementation, that is used by default on Alpine linux - (https://github.com/ansible-collections/community.general/pull/4288, - https://github.com/ansible-collections/community.general/issues/4259). diff --git a/changelogs/fragments/4299-npm-add-production-with-ci-flag.yml b/changelogs/fragments/4299-npm-add-production-with-ci-flag.yml deleted file mode 100644 index 1165e6736d..0000000000 --- a/changelogs/fragments/4299-npm-add-production-with-ci-flag.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - npm - add ability to use ``production`` flag when ``ci`` is set (https://github.com/ansible-collections/community.general/pull/4299). diff --git a/changelogs/fragments/4303-pipx-editable.yml b/changelogs/fragments/4303-pipx-editable.yml deleted file mode 100644 index 96945ad3b5..0000000000 --- a/changelogs/fragments/4303-pipx-editable.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - pipx - added options ``editable`` and ``pip_args`` (https://github.com/ansible-collections/community.general/issues/4300). diff --git a/changelogs/fragments/4304-jira-fields-in-comment.yml b/changelogs/fragments/4304-jira-fields-in-comment.yml deleted file mode 100644 index 2f7402b637..0000000000 --- a/changelogs/fragments/4304-jira-fields-in-comment.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - jira - when creating a comment, ``fields`` now is used for additional data (https://github.com/ansible-collections/community.general/pull/4304). diff --git a/changelogs/fragments/4306-proxmox-fix-error-on-vm-clone.yml b/changelogs/fragments/4306-proxmox-fix-error-on-vm-clone.yml deleted file mode 100644 index 6bba165e50..0000000000 --- a/changelogs/fragments/4306-proxmox-fix-error-on-vm-clone.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "proxmox_kvm - fix error in check when creating or cloning (https://github.com/ansible-collections/community.general/pull/4306)." diff --git a/changelogs/fragments/4312-pacman-groups.yml b/changelogs/fragments/4312-pacman-groups.yml deleted file mode 100644 index 7160dca416..0000000000 --- a/changelogs/fragments/4312-pacman-groups.yml +++ /dev/null @@ -1,9 +0,0 @@ -bugfixes: - - pacman - Use ``--groups`` instead of ``--group`` - (https://github.com/ansible-collections/community.general/pull/4312). - -known_issues: - - pacman - binaries specified in the ``executable`` parameter must support - ``--print-format`` in order to be used by this module. - In particular, AUR helper ``yay`` is known not to currently support it - (https://github.com/ansible-collections/community.general/pull/4312). diff --git a/changelogs/fragments/4316-pacman-remove-nosave.yml b/changelogs/fragments/4316-pacman-remove-nosave.yml deleted file mode 100644 index aa88592fd6..0000000000 --- a/changelogs/fragments/4316-pacman-remove-nosave.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - pacman - add ``remove_nosave`` parameter to avoid saving modified configuration files as ``.pacsave`` files. - (https://github.com/ansible-collections/community.general/pull/4316, https://github.com/ansible-collections/community.general/issues/4315). diff --git a/changelogs/fragments/4318-pacman-restore-old-changed-behavior.yml b/changelogs/fragments/4318-pacman-restore-old-changed-behavior.yml deleted file mode 100644 index 3131d5fac4..0000000000 --- a/changelogs/fragments/4318-pacman-restore-old-changed-behavior.yml +++ /dev/null @@ -1,12 +0,0 @@ -bugfixes: - - pacman - when the ``update_cache`` option is combined with another option - such as ``upgrade``, report ``changed`` based on the actions performed by - the latter option. This was the behavior in community.general 4.4.0 and before. - In community.general 4.5.0, a task combining these options would always - report ``changed`` - (https://github.com/ansible-collections/community.general/pull/4318). - -known_issues: - - pacman - ``update_cache`` cannot differentiate between up to date and - outdated package lists and will report ``changed`` in both situations - (https://github.com/ansible-collections/community.general/pull/4318). diff --git a/changelogs/fragments/4330-pacman-packages-update_cache.yml b/changelogs/fragments/4330-pacman-packages-update_cache.yml deleted file mode 100644 index cfc0be6f62..0000000000 --- a/changelogs/fragments/4330-pacman-packages-update_cache.yml +++ /dev/null @@ -1,7 +0,0 @@ -bugfixes: - - "pacman - make sure that ``packages`` is always returned when ``name`` or ``upgrade`` is specified, also if nothing is done - (https://github.com/ansible-collections/community.general/pull/4329)." -deprecated_features: - - "pacman - from community.general 5.0.0 on, the ``changed`` status of ``update_cache`` will no longer be ignored if ``name`` or ``upgrade`` is specified. - To keep the old behavior, add something like ``register: result`` and ``changed_when: result.packages | length > 0`` to your task - (https://github.com/ansible-collections/community.general/pull/4329)." diff --git a/changelogs/fragments/4336-linode-inventory-filtering.yaml b/changelogs/fragments/4336-linode-inventory-filtering.yaml deleted file mode 100644 index 4f275d966e..0000000000 --- a/changelogs/fragments/4336-linode-inventory-filtering.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - linode inventory plugin - fix configuration handling relating to inventory filtering (https://github.com/ansible-collections/community.general/pull/4336). diff --git a/changelogs/fragments/4337-pacman-update_cache.yml b/changelogs/fragments/4337-pacman-update_cache.yml deleted file mode 100644 index 01a9cb11ac..0000000000 --- a/changelogs/fragments/4337-pacman-update_cache.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - "pacman - now implements proper change detection for ``update_cache=true``. Adds ``cache_updated`` return value to when ``update_cache=true`` - to report this result independently of the module's overall changed return value - (https://github.com/ansible-collections/community.general/pull/4337)." diff --git a/changelogs/fragments/4349-proxmox-inventory-dict-facts.yml b/changelogs/fragments/4349-proxmox-inventory-dict-facts.yml deleted file mode 100644 index fcf557c3ed..0000000000 --- a/changelogs/fragments/4349-proxmox-inventory-dict-facts.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -bugfixes: - - proxmox inventory plugin - fixed the ``description`` field being ignored if - it contained a comma - (https://github.com/ansible-collections/community.general/issues/4348). - - proxmox inventory plugin - always convert strings that follow the - ``key=value[,key=value[...]]`` form into dictionaries - (https://github.com/ansible-collections/community.general/pull/4349). diff --git a/changelogs/fragments/4352-proxmox-inventory-filters.yml b/changelogs/fragments/4352-proxmox-inventory-filters.yml deleted file mode 100644 index 713e8702d3..0000000000 --- a/changelogs/fragments/4352-proxmox-inventory-filters.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - proxmox inventory plugin - add support for client-side jinja filters - (https://github.com/ansible-collections/community.general/issues/3553). diff --git a/changelogs/fragments/4355-ldap-recursive-delete.yml b/changelogs/fragments/4355-ldap-recursive-delete.yml deleted file mode 100644 index fea016975b..0000000000 --- a/changelogs/fragments/4355-ldap-recursive-delete.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - ldap_entry - add support for recursive deletion - (https://github.com/ansible-collections/community.general/issues/3613).