From a771ed93ab09691e53184c809d88a0f1073ef82d Mon Sep 17 00:00:00 2001 From: Toshio Kuratomi Date: Thu, 13 Dec 2018 09:26:14 -0800 Subject: [PATCH] New release v2.7.5 --- changelogs/.changes.yaml | 46 ++++++++++++++++ changelogs/CHANGELOG-v2.7.rst | 67 ++++++++++++++++++++++++ changelogs/fragments/v2.7.5_summary.yaml | 3 ++ lib/ansible/release.py | 2 +- 4 files changed, 117 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/v2.7.5_summary.yaml diff --git a/changelogs/.changes.yaml b/changelogs/.changes.yaml index 8c4d9778826..740f78f2d98 100644 --- a/changelogs/.changes.yaml +++ b/changelogs/.changes.yaml @@ -656,3 +656,49 @@ releases: - powershell-bootstrap.yaml - v2.7.4_summary.yaml release_date: '2018-11-30' + 2.7.5: + codename: In the Light + fragments: + - 33239-sensu-expire-cast-int.yaml + - 45122-fix-unarchive-excluded_files.yaml + - 45155-vmware-handle_exception.yaml + - 45155-vmware_host_service_facts-update_docs.yaml + - 46604-ontap-cifs-server-no-log-password.yaml + - 46740-gcp-utils-credentials-scoping.yaml + - 47019-mail-fix-py27-regression.yaml + - 47313-vmware-fix_module_error.yaml + - 48728-win_nssm-credential-quoting.yml + - 48730-zabbix_hostmacro-fixes.yml + - 48792-templar-fix-AttributeError.yml + - 48950-vault-encrypted-data-native-jinja.yaml + - 49096-ansible-galaxy-fix_info_typo.yaml + - 49113-iam-role-arn-parsing-updated.yml + - 49123-backport-devuan-support.yml + - 49212-require-git-ansible-galaxy.yaml + - 49235-docker_swarm_service-user-default.yaml + - 49266-acme-error-messages.yml + - 49299-openshift-inventory-plugin-empty-pods-and-serialization.yaml + - 49394_azure_image.yml + - 49407-acme-disabled-accounts.yml + - 49474-network_utils_dict_merge_fix.yaml + - 49553-aci_rest-fix-ignoring-custom-port.yaml + - avoid_ssh_retry_discolsures.yml + - azure_rm_subnet_route_table.yaml + - clear_system_variablse.yml + - detect_interpreter_stdout.yml + - dnf-fix-plugin-loading.yaml + - docker-swarm-min-ver.yaml + - iosxr_netconf_plugin_fix.yaml + - jinja2_native-fallback-warning.yaml + - nxos_facts_multiple_bugfixes.yaml + - nxos_install_os_nxapi_fix.yaml + - nxos_interface_linkagg_idempotence.yaml + - openstack-fixes-for-2.7.5.yaml + - ovirt_storage_connection_password-comparison.yaml + - parimko_ssh-log-message.yaml + - reboot-fix-exception-type.yaml + - redis-3-compat.yaml + - squash-deprecation-message.yml + - v2.7.5_summary.yaml + - vm_fix.yml + release_date: '2018-12-13' diff --git a/changelogs/CHANGELOG-v2.7.rst b/changelogs/CHANGELOG-v2.7.rst index 9b458a0a5b2..b52bd5d4695 100644 --- a/changelogs/CHANGELOG-v2.7.rst +++ b/changelogs/CHANGELOG-v2.7.rst @@ -5,6 +5,73 @@ Ansible 2.7 "In the Light" Release Notes .. contents:: Topics +v2.7.5 +====== + +Release Summary +--------------- + +| Release Date: 2018-12-13 +| `Porting Guide `__ + + +Minor Changes +------------- + +- Add warning about falling back to jinja2_native=false when Jinja2 version is lower than 2.10. +- Change the position to search os-release since clearlinux new versions are providing /etc/os-release too +- Fixed typo in ansible-galaxy info command. +- Improve the deprecation message for squashing, to not give misleading advice +- Update docs and return section of vmware_host_service_facts module. +- ansible-galaxy: properly warn when git isn't found in an installed bin path instead of traceback +- dnf module properly load and initialize dnf package manager plugins +- docker_swarm_service: use docker defaults for the ``user`` parameter if it is set to ``null`` + +Bugfixes +-------- + +- ACME modules: improve error messages in some cases (include error returned by server). +- Added unit test for VMware module_utils. +- Also check stdout for interpreter errors for more intelligent messages to user +- Backported support for Devuan-based distribution +- Convert hostvars data in OpenShift inventory plugin to be serializable by ansible-inventory +- Fix AttributeError (Python 3 only) when an exception occurs while rendering a template +- Fix N3K power supply facts (https://github.com/ansible/ansible/pull/49150). +- Fix NameError nxos_facts (https://github.com/ansible/ansible/pull/48981). +- Fix VMware module utils for self usage. +- Fix error in OpenShift inventory plugin when a pod has errored and is empty +- Fix if the route table changed to none (https://github.com/ansible/ansible/pull/49533) +- Fix iosxr netconf plugin response namespace (https://github.com/ansible/ansible/pull/49300) +- Fix issues with nxos_install_os module for nxapi (https://github.com/ansible/ansible/pull/48811). +- Fix lldp and cdp neighbors information (https://github.com/ansible/ansible/pull/48318)(https://github.com/ansible/ansible/pull/48087)(https://github.com/ansible/ansible/pull/49024). +- Fix nxos_interface and nxos_linkagg Idempotence issue (https://github.com/ansible/ansible/pull/46437). +- Fix traceback when updating facts and the fact cache plugin was nonfunctional +- Fix using vault encrypted data with jinja2_native (https://github.com/ansible/ansible/issues/48950) +- Fixed: Make sure that the files excluded when extracting the archive are not checked. https://github.com/ansible/ansible/pull/45122 +- Fixes issue where a password parameter was not set to no_log +- Respect no_log on retry and high verbosity (CVE-2018-16876) +- aci_rest - Fix issue ignoring custom port +- acme_account, acme_account_facts - in some cases, it could happen that the modules return information on disabled accounts accidentally returned by the ACME server. +- docker_swarm - decreased minimal required API version from 1.35 to 1.25; some features require API version 1.30 though. +- docker_swarm_service: fails because of default "user: root" (https://github.com/ansible/ansible/issues/49199) +- ec2_metadata_facts - Parse IAM role name from the security credential field since the instance profile name is different +- fix azure_rm_image module use positional parameter (https://github.com/ansible/ansible/pull/49394) +- fixes an issue with dict_merge in network utils (https://github.com/ansible/ansible/pull/49474) +- gcp_utils - fix google auth scoping issue with application default credentials or google cloud engine credentials. Only scope credentials that can be scoped. +- mail - fix python 2.7 regression +- openstack - fix parameter handling when cloud provided as dict https://github.com/ansible/ansible/issues/42858 +- os_user - Include domain parameter in user deletion https://github.com/ansible/ansible/issues/42901 +- os_user - Include domain parameter in user lookup https://github.com/ansible/ansible/issues/42901 +- ovirt_storage_connection - comparing passwords breaks idempotency in update_check (https://github.com/ansible/ansible/issues/48933) +- paramiko_ssh - improve log message to state the connection type +- reboot - use IndexError instead of TypeError in exception +- redis cache - Support version 3 of the redis python library (https://github.com/ansible/ansible/issues/49341) +- sensu_silence - Cast int for expire field to avoid call failure to sensu API. +- vmware_host_service_facts - handle exception when service package does not have package name. +- win_nssm - Switched to Argv-ToString for escaping NSSM credentials (https://github.com/ansible/ansible/issues/48728) +- zabbix_hostmacro - Added missing validate_certs logic for running module against Zabbix servers with untrused SSL certificates (https://github.com/ansible/ansible/issues/47611) +- zabbix_hostmacro - Fixed support for user macros with context (https://github.com/ansible/ansible/issues/46953) + v2.7.4 ====== diff --git a/changelogs/fragments/v2.7.5_summary.yaml b/changelogs/fragments/v2.7.5_summary.yaml new file mode 100644 index 00000000000..ba27c82736e --- /dev/null +++ b/changelogs/fragments/v2.7.5_summary.yaml @@ -0,0 +1,3 @@ +release_summary: | + | Release Date: 2018-12-13 + | `Porting Guide `__ diff --git a/lib/ansible/release.py b/lib/ansible/release.py index a1f25f4616e..cde578e69de 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.4.post0' +__version__ = '2.7.5' __author__ = 'Ansible, Inc.' __codename__ = 'In the Light'