diff --git a/changelogs/.changes.yaml b/changelogs/.changes.yaml index 9c1da728052..26ae267af4d 100644 --- a/changelogs/.changes.yaml +++ b/changelogs/.changes.yaml @@ -559,3 +559,72 @@ releases: - yum_bugfux.yml - yum_bugfux_conf_file_none_type.yml release_date: '2018-10-25' + 2.7.2: + codename: In the Light + fragments: + - 44324-ini_file-options-with-no-section-managed.yaml + - 44988-acme-post-as-get.yaml + - 45151-fix-os-exception.yaml + - 45704-fix-redfish_facts-http-redirect.yaml + - 46148-provide-redfish_facts-gathering-flexibility.yaml + - 46658-plugin_filter-improve_error_handling.yaml + - 46665-plugin_filter_doc_fix.yaml + - 46700-vmware_doc-standalone_esxi.yaml + - 47030-assert-add-success_msg-to-valid-args.yaml + - 47117-vmware_doc-http_api_usage.yaml + - 47300-ios-check_rc.yaml + - 47313-vmware_utils-handle_requests_import_error.yaml + - 47459_grafana_dashboard_consistency_fix.yaml + - 47462-fix-redfish_config-idempotency.yaml + - 47563-vmware_host-refactor_SSL_thumbprint.yaml + - 47608-docker_swarm-advertise_addr.yml + - 47621-bugfix-for-na-ontap-snapmirror.yaml + - 47668-aci_switch_leaf_selector-support_empty_policy_group.yaml + - 47689-yum-fix-version-syntax.yaml + - 47693-fix-argument-spec-for-netapp-modules.yaml + - 47695-pamd-fix-idempotence-and-parsing-issues.yml + - 47711-docker_container-minimal-version-checks.yml + - 47712-docker_container-detach-auto-remove.yml + - 47722-vmware_guest_powerstate-restore_timeout.yaml + - 47889-vmware_doc-fix_privilege_names.yaml + - 47900-docker_container-paused.yml + - 47920-vmware_guest-handle_no_root_snapshot.yaml + - 47938-docker_swarm_service-requirements.yaml + - 47997-docker_container-ipc-pid-mode.yml + - 48009-ldap_attr-list.yml + - 48036-vultr-fix-empty-list-handling.yaml + - 48061-docker_container-auto_removal.yml + - 48148_net_put_cleanup.yaml + - 48317-do-not-auto-reboot-with-redfish_config-bios-changes + - 48341-ebs-optimized-ec2-instance.yaml + - 48342-vultr_server_facts-fix-firewall-group.yml + - 48474-k8s-module-docs-update.yaml + - 48536-docker_volume-labels.yml + - 48551-docker_container-idempotency.yml + - 48590-docker_container-unpause-stop.yml + - aci_access_port_to_interface_policy_leaf_profile-missing_policy_group.yaml + - aci_interface_policy_leaf_policy_group-missing_aep.yaml + - django_manage_status.yaml + - fix-password-lookup-on-fips.yaml + - galaxy-metea-yaml-extension.yaml + - loop-cache-include-apply.yml + - lvg_fix_47301.yaml + - nxos_evpn_vni_check_mode.yaml + - nxos_facts_trailing_comma.yaml + - nxos_install_os_force_disruptive.yaml + - os_router_enable_snat_fix.yaml + - ovirt_host_network_fix_type_conversion.yaml + - ovirt_host_pm_bug_fixes_for_power_management.yaml + - pip-fix-idempotence-in-check-mode.yaml + - reboot-change-default-boot-command.yaml + - remove_redundant_md5.yml + - tls_mail.yml + - uri-supports-async.yaml + - user-fix-zero-negative-expiration.yaml + - user-password_lock-change-fix.yaml + - user-restore-disabled-account.yaml + - v2.7.2_summary.yaml + - win_uri-junk-data.yaml + - yum-handle-obsoletes-check-update.yaml + - yumdnf-autoremove.yaml + release_date: '2018-11-15' diff --git a/changelogs/CHANGELOG-v2.7.rst b/changelogs/CHANGELOG-v2.7.rst index 817c9ecdcaa..0762dd44741 100644 --- a/changelogs/CHANGELOG-v2.7.rst +++ b/changelogs/CHANGELOG-v2.7.rst @@ -5,6 +5,90 @@ Ansible 2.7 "In the Light" Release Notes .. contents:: Topics +v2.7.2 +====== + +Release Summary +--------------- + +| Release Date: 2018-11-15 +| `Porting Guide `__ + + +Minor Changes +------------- + +- Fix documentation for cloning template. +- Parsing plugin filter may raise TypeError, gracefully handle this exception and let user know about the syntax error in plugin filter file. +- Scenario guide for VMware HTTP API usage. +- Update plugin filter documentation. +- fix yum and dnf autoremove input sanitization to properly warn user if invalid options passed and update documentation to match +- improve readability and fix privileges names on vmware scenario_clone_template. +- k8s - updated module documentation to mention how to avoid SSL validation errors +- yum - when checking for updates, now properly include Obsoletes (both old and new) package data in the module JSON output, fixes https://github.com/ansible/ansible/issues/39978 + +Bugfixes +-------- + +- ACME modules support `POST-as-GET `__ and will be able to access Let's Encrypt ACME v2 endpoint after November 1st, 2019. +- Add force disruptive option nxos_instal_os module (https://github.com/ansible/ansible/pull/47694). +- Avoid misleading PyVmomi error if requests import fails in vmware module utils. +- Fix argument spec for NetApp modules that are using the old version +- Fix consistency issue in grafana_dashboard module where the module would detect absence of 'dashboard' key on dashboard create but not dashboard update. +- Fix idempotency issues when setting BIOS attributes via redfish_config module (https://github.com/ansible/ansible/pull/47462) +- Fix issue getting output from failed ios commands when ``check_rc=False`` +- Fix issue with HTTP redirects with redfish_facts module (https://github.com/ansible/ansible/pull/45704) +- Fix the password lookup when run from a FIPS enabled system. FIPS forbids the use of md5 but we can use sha1 instead. https://github.com/ansible/ansible/issues/47297 +- Fix trailing command in net_neighbors nxos_facts (https://github.com/ansible/ansible/pull/47548). +- Fixed an issue where ``os_router`` would attempt to recreate router, because lack of ``enabled_snat`` parameter was treated as difference, if default Neutron policy for snat is set. (https://github.com/ansible/ansible/issues/29903) +- Fixes issues with source and destination location for na_ontap_snapmirror +- Handle exception when there is no snapshot available in virtual machine or template while cloning using vmware_guest. +- Provides flexibility when retrieving redfish facts by not assuming that certains keys exist. Checks first if key exists before attempting to read from it. +- Restore timeout in set_vm_power_state operation in vmware_guest_powerstate module. +- aci_access_port_to_interface_policy_leaf_profile - Support missing policy_group +- aci_interface_policy_leaf_policy_group - Support missing aep +- aci_switch_leaf_selector - Support empty policy_group +- ansible-galaxy - support yaml extension for meta file (https://github.com/ansible/ansible/pull/46505) +- assert - add 'success_msg' to valid args (https://github.com/ansible/ansible/pull/47030) +- delegate_to - Fix issue where delegate_to was upplied via ``apply`` on an include, where a loop was present on the include +- django_manage - Changed the return type of the changed variable to bool. +- docker_container - ``init`` and ``shm_size`` are now checked for idempotency. +- docker_container - do not fail when removing a container which has ``auto_remove: yes``. +- docker_container - fix ``ipc_mode`` and ``pid_mode`` idempotency if the ``host:`` form is used (as opposed to ``host:``). +- docker_container - fix ``paused`` option (which never worked). +- docker_container - fixing race condition when ``detach`` and ``auto_remove`` are both ``true``. +- docker_container - refactored minimal docker-py/API version handling, and fixing such handling of some options. +- docker_container - some docker versions require containers to be unpaused before stopping or removing. Adds check to do this when docker returns a corresponding error on stopping or removing. +- docker_swarm - making ``advertise_addr`` optional, as it was already documented. +- docker_swarm_service - The ``publish``.``mode`` parameter was being ignored if docker-py version was < 3.0.0. Added a parameter validation test. +- docker_volume - ``labels`` now work (and are a ``dict`` and no longer a ``list``). +- ec2_instance: - Fixed issue where ebs_optimized was considered sub-option of the network parameter. (https://github.com/ansible/ansible/issues/48159) +- fix mail notification module when using starttls and py3.7 +- ini_file: Options within no sections aren't included, deleted or modified. These are just unmanged. This pull request solves this. (see https://github.com/ansible/ansible/pull/44324) +- ldap_attr map to list (https://github.com/ansible/ansible/pull/48009) +- lvg - fixed an idempotency regression in the lvg module (https://github.com/ansible/ansible/issues/47301) +- net_put - fix when net_put module leaves temp files in some network OS cases e.g. routerOS +- nxos_evpn_vni check_mode (https://github.com/ansible/ansible/pull/46612). +- ovirt_host_network - Fix type conversion (https://github.com/ansible/ansible/pull/47617). +- ovirt_host_pm - Bug fixes for power management (https://github.com/ansible/ansible/pull/47659). +- pamd: fix state: args_present idempotence (see https://github.com/ansible/ansible/issues/47197) +- pamd: fix state: updated idempotence (see https://github.com/ansible/ansible/issues/47083) +- pamd: update regex to allow leading dash and retain EOF newline (see https://github.com/ansible/ansible/issues/47418) +- pip - idempotence in check mode now works correctly. +- reboot - change default reboot time command to prevent hanging on certain systems (https://github.com/ansible/ansible/issues/46562) +- redfish_config - do not automatically reboot when scheduling a BIOS configuration job +- remove rendundant path uniquifying in inventory plugins. This removes use of md5 hashing and fixes inventory plugins when run in FIPS mode. +- replace renamed exceptions in multiple openstack modules +- uri - Ensure the ``uri`` module supports async (https://github.com/ansible/ansible/issues/47660) +- user - do not report changes every time when setting password_lock (https://github.com/ansible/ansible/issues/43670) +- user - properly remove expiration when set to a negative value (https://github.com/ansible/ansible/issues/47114) +- user - remove warning when creating a disabled account with '!' or '*' in the password field (https://github.com/ansible/ansible/issues/46334) +- vmware_host - fixes the retry mechanism of AddHost task. +- vultr - fixed the handling of an inconsistency in the response from Vultr API when it returns an unexpected empty list instead a empty dict. +- vultr_server_facts - fixed facts gathering fails if firewall is enabled. +- win_uri - stop junk output from being returned to Ansible - https://github.com/ansible/ansible/issues/47998 +- yum - fix "package == version" syntax (https://github.com/ansible/ansible/pull/47744) + v2.7.1 ====== @@ -100,6 +184,7 @@ Bugfixes - junos - fix terminal prompt regex (https://github.com/ansible/ansible/pull/47096) - k8s - allow kubeconfig or context to be set without the other - k8s_facts now returns a resources key in all situations +- k8s_facts: fix handling of unknown resource types - kubectl connection - Support empty files with copying to target (https://github.com/ansible/ansible/issues/36725) - libvirt_lxc connection - Support empty files with copying to target (https://github.com/ansible/ansible/issues/36725) - lineinfile - fix index out of range error when using insertbefore on a file with only one line (https://github.com/ansible/ansible/issues/46043) diff --git a/changelogs/fragments/v2.7.2_summary.yaml b/changelogs/fragments/v2.7.2_summary.yaml new file mode 100644 index 00000000000..21d6525320c --- /dev/null +++ b/changelogs/fragments/v2.7.2_summary.yaml @@ -0,0 +1,3 @@ +release_summary: | + | Release Date: 2018-11-15 + | `Porting Guide `__ diff --git a/lib/ansible/release.py b/lib/ansible/release.py index 22dc3c9280c..cc600746844 100644 --- a/lib/ansible/release.py +++ b/lib/ansible/release.py @@ -19,6 +19,6 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type -__version__ = '2.7.1.post0' +__version__ = '2.7.2' __author__ = 'Ansible, Inc.' __codename__ = 'In the Light'