diff --git a/changelogs/.changes.yaml b/changelogs/.changes.yaml index 9b782768067..4002437fd83 100644 --- a/changelogs/.changes.yaml +++ b/changelogs/.changes.yaml @@ -1536,3 +1536,94 @@ releases: - v2.8.0rc3_summary.yaml - vmware_check_ssl_cert.yaml release_date: '2019-05-10' + 2.8.1: + codename: How Many More Times + fragments: + - 48971-meraki_ssid-docs.yml + - 53385-docker-privilege-escalation.yml + - 53601-meraki_switchport_improve_vlan_reliability.yml + - 54123-vmware_guest-string_compat.yml + - 54335-vmware_guest-memory_reservation.yml + - 54419-nios-member-updates.yaml + - 54750-fix_bugs_for_ce.yml + - 55224-ec2_instance-idempotent-tags.yaml + - 55249-doc_fragments_from_collections.yml + - 55514-postgres_move_connect_to_db.yml + - 55589_fix_vyos_prompt_issues.yaml + - 55595-nios-zone-idempotency-fix.yaml + - 55678-xenserver_guest-change-wait_for_ip_address-behaviour-and-other.yaml + - 55745-azure_rm_common.yaml + - 55797-azure_rm_roledefinition.yaml + - 55854-azure_rm_virtualnetworkpeering.yaml + - 55894-docker_container-restart.yml + - 55897-uri-correct-return-values.yaml + - 55938-dnf-fix-wildcard-matching-state-absent.yaml + - 55954-cnos-coverity-bugfix.yaml + - 56012-docker_container-oom-version.yml + - 56021-vmware_guest_disk-use_instance_uuid.yml + - 56038-fix-non-signature-auth.yaml + - 56073-vmware_vm_facts_fix_the_support_with_regular_ESXi.yaml + - 56126-eos-without-become.yaml + - 56147-k8s-update-with-force.yaml + - 56155-openssl_certificate-passphrase.yml + - 56180-eos-session-support.yaml + - 56235-eapi-vrf.yaml + - 56292-ios-static-route-ci-failure.yaml + - 56357-ibm-storage-unwanted-args-cause-failure.yml + - 56420-Fix-win_hostname-for-non-netbios-names.yml + - 56458-yum-fix-false-error-msg-autoremove.yaml + - 56538-yum-handle-proxy-conf.yaml + - 56575-os_stack-apply_tag_conditionally_to_fix_the_module.yaml + - 56608-postgresql_ping_fix_typo.yml + - 56610-docker_image-fix-oldstyle-defaults.yml + - 56618-update-pkg_mgr.py-for-Amazon-Linux-support.yaml + - 56638-yum-update_cache-fix.yaml + - 56678-ufw-status-change-detection.yaml + - 56687-docker_container-networks_cli_compatible.yml + - 56734-postgres_bugfix_pg_restore.yml + - 56747-netapp_e_volume-fix-profileId-indexing.yaml + - 56784-aci-do_not_encode_query_string.yaml + - 56787-interface-not-found.yaml + - 56808-openssl_pkcs12-passphrase-crash.yml + - 56900-route53-facts-check-mode.yaml + - 56912-update-rabbitmq_queue.yaml + - 56940-docker_image-fail.yml + - 56947-docker-dev.yml + - 56987-vmware_guest_powerstate-fix_task_name.yml + - 56990-hcloud_volume_attaching_idempotent.yaml + - 57057-add-terminal-initial-prompt-for-initial-connection.yml + - 57135-netapp_e_iscsi_target-fix-chap-secret-size-and-clearing.yaml + - 57297-postgresql_db_add_note_dump.yml + - always_keep_subset.yml + - ansible-adhoc.yaml + - asa_config_content_fix.yaml + - better_task_error.yml + - cgroup-perf-recap-fix-open-files.yaml + - docker_network_aux_addresses.yml + - fix_incorrect_nativisim.yml + - include_tasks_listen.yml + - kubevirt_pvc.yml + - kubevirt_vm_fix_craete_template.yml + - netconf_config_backup_issue.yaml + - nxos_acl_28.yaml + - nxos_facts_fix_backport_fix.yaml + - nxos_file_copy_fix.yaml + - nxos_interface_28.yaml + - nxos_snmp_traps_28.yaml + - nxos_snmp_user28.yaml + - nxos_vlan_28.yaml + - nxos_vtp_modules28_fix.yaml + - persistent_loading_2.yml + - playbookdir_coll_adj_fix.yml + - postgresql-add-initial-ssl-tests.yml + - postgresql-missing_required_libs.yml + - python_requirements_facts_dashes.yml + - ssh_better_errors.yml + - sysctl-invalid-value.yml + - urls-ipv6-redirects.yml + - v2.8.1_summary.yaml + - vars_prematurely_template.yaml + - vyos_interface_fixbackport.yaml + - win_acl-network.yaml + - winrm-input-failures.yaml + release_date: '2019-06-06' diff --git a/changelogs/CHANGELOG-v2.8.rst b/changelogs/CHANGELOG-v2.8.rst index 94a046a2fbe..ed506e83bce 100644 --- a/changelogs/CHANGELOG-v2.8.rst +++ b/changelogs/CHANGELOG-v2.8.rst @@ -5,6 +5,114 @@ Ansible 2.8 "How Many More Times" Release Notes .. contents:: Topics +v2.8.1 +====== + +Release Summary +--------------- + +| Release Date: 2019-06-06 +| `Porting Guide `__ + + +Minor Changes +------------- + +- Improve creating VM from template. Merge VM disks/interfaces with the template defaults. +- Remove duplicate implementation of memory reservation parameter in vmware_guest (https://github.com/ansible/ansible/issues/54335). +- Use shorter and unique random task name for scheduled task created by vmware_guest_powerstate (https://github.com/ansible/ansible/issues/56987). +- meraki_ssid - Add examples to documentation. +- rabbitmq_queue - corrected name field description +- vmware_guest now accepts Python 2 and Python 3 compatible string translate method (https://github.com/ansible/ansible/issues/54118). +- vmware_guest_disk module supports use_instance_uuid parameter since Ansible 2.8 (https://github.com/ansible/ansible/issues/56021). +- xenserver_guest - wait_for_ip_address is now ignored when state=absent (https://github.com/ansible/ansible/issues/55348). + +Bugfixes +-------- + +- ACI - DO not encode query_string +- ACI modules - Fix non-signature authentication +- Add missing directory provided via ``--playbook-dir`` to adjacent collection loading +- Fix "Interface not found" errors when using eos_l2_interface with nonexistant interfaces configured +- Fix cannot get credential when `source_auth` set to `credential_file`. +- Fix netconf_config backup string issue (https://github.com/ansible/ansible/issues/56022) +- Fix privilege escalation support for the docker connection plugin when credentials need to be supplied (e.g. sudo with password). +- Fix vyos cli prompt inspection (https://github.com/ansible/ansible/pull/55589) +- Fixed loading namespaced documentation fragments from collections. +- Fixing bug came up after running cnos_vrf module against coverity. +- Properly handle data importer failures on PVC creation, instead of timing out. +- To fix the ios static route TC failure in CI - https://github.com/ansible/ansible/pull/56292 +- To fix the nios member module params - https://github.com/ansible/ansible/pull/54419 +- To fix the nios_zone module idempotency failure - https://github.com/ansible/ansible/pull/55595 +- add terminal initial prompt for initial connection(https://github.com/ansible/ansible/pull/57057). +- allow include_role to work with ansible command +- allow python_requirements_facts to report on dependencies containing dashes +- asa_config fix +- azure_rm_roledefinition - fix a small error in build scope. (https://github.com/ansible/ansible/pull/55797) +- azure_rm_virtualnetworkpeering - fix cross subscriptions virtual network peering. (https://github.com/ansible/ansible/pull/55854) +- cgroup_perf_recap - When not using file_per_task, make sure we don't prematurely close the perf files +- display underlying error when reporting an invalid ``tasks:`` block. +- dnf - fix wildcard matching for state: absent (https://github.com/ansible/ansible/issues/55938) +- docker connection plugin - accept version ``dev`` as 'newest version' and print warning. +- docker_container - ``oom_killer`` and ``oom_score_adj`` options are available since docker-py 1.8.0, not 2.0.0 as assumed by the version check. +- docker_container - fix network creation when ``networks_cli_compatible`` is enabled. +- docker_container - use docker API's ``restart`` instead of ``stop``/``start`` to restart a container. +- docker_image - if ``build`` was not specified, the wrong default for ``build.rm`` is used. +- docker_image - if ``nocache`` set to ``yes`` but not ``build.nocache``, the module failed. +- docker_image - module failed when ``source: build`` was set but ``build.path`` options not specified. +- docker_network module - fix idempotency when using ``aux_addresses`` in ``ipam_config``. +- ec2_instance - make Name tag idempotent (https://github.com/ansible/ansible/pull/55224) +- eos: don't fail modules without become set, instead show message and continue +- eos_config: check for session support when asked to 'diff_against: session' +- eos_eapi: fix idempotency issues when vrf was unspecified. +- fix bugs for ce - more info see +- fix incorrect uses of to_native that should be to_text instead. +- hcloud_volume - Fix idempotency when attaching a server to a volume. +- ibm_storage - Added a check for null fields in ibm_storage utils module. +- include_tasks - whitelist ``listen`` as a valid keyword (https://github.com/ansible/ansible/issues/56580) +- k8s - resource updates applied with force work correctly now +- keep results subset also when not no_log. +- meraki_switchport - improve reliability with native VLAN functionality. +- netapp_e_iscsi_target - fix netapp_e_iscsi_target chap secret size and clearing functionality +- netapp_e_volumes - fix workload profileId indexing when no previous workload tags exist on the storage array. +- nxos_acl some platforms/versions raise when no ACLs are present (https://github.com/ansible/ansible/pull/55609). +- nxos_facts fix +- nxos_file_copy fix passwordless workflow (https://github.com/ansible/ansible/pull/55441). +- nxos_interface Fix admin_state check for n6k (https://github.com/ansible/ansible/pull/55673). +- nxos_snmp_traps fix group all for N35 platforms (https://github.com/ansible/ansible/pull/55995). +- nxos_snmp_user fix platform fixes for get_snmp_user (https://github.com/ansible/ansible/pull/55832). +- nxos_vlan mode idempotence bug (https://github.com/ansible/ansible/pull/55144). +- nxos_vlan vlan names containing regex ctl chars should be escaped (https://github.com/ansible/ansible/pull/55463). +- nxos_vtp_* modules fix n6k issues (https://github.com/ansible/ansible/pull/55737). +- openssl_certificate - fix private key passphrase handling for ``cryptography`` backend. +- openssl_pkcs12 - fixes crash when private key has a passphrase and the module is run a second time. +- os_stack - Apply tags conditionally so that the module does not throw up an error when using an older distro of openstacksdk (https://github.com/ansible/ansible/pull/56710) +- pass correct loading context to persistent connections other than local +- pkg_mgr - Ansible 2.8.0 failing to install yum packages on Amazon Linux (https://github.com/ansible/ansible/issues/56583) +- postgresql - added initial SSL related tests +- postgresql - added missing_required_libs, removed excess param mapping +- postgresql - move connect_to_db and get_pg_version into module_utils/postgres.py (https://github.com/ansible/ansible/pull/55514) +- postgresql_db - add note to the documentation about state dump and the incorrect rc (https://github.com/ansible/ansible/pull/57297) +- postgresql_db - fix for postgresql_db fails if stderr contains output (https://github.com/ansible/ansible/issues/56703) +- postgresql_ping - fixed a typo in the module documentation (https://github.com/ansible/ansible/pull/56608) +- preserve actual ssh error when we cannot connect. +- route53_facts - the module did not advertise check mode support, causing it not to be run in check mode. +- sysctl: the module now also checks the output of STDERR to report if values are correctly set (https://github.com/ansible/ansible/pull/55695) +- ufw - correctly check status when logging is off (https://github.com/ansible/ansible/issues/56674) +- uri - always return a value for status even during failure (https://github.com/ansible/ansible/issues/55897) +- urls - Handle redirects properly for IPv6 address by not splitting on ``:`` and rely on already parsed hostname and port values (https://github.com/ansible/ansible/issues/56258) +- vmware_vm_facts - fix the support with regular ESXi +- vyos_interface fix +- we don't really need to template vars on definition as we do this on demand in templating. +- win_acl - Fix qualifier parser when using UNC paths - https://github.com/ansible/ansible/issues/55875 +- win_hostname - Fix non netbios compliant name handling (https://github.com/ansible/ansible/issues/55283) +- winrm - Fix issue when attempting to parse CLIXML on send input failure +- xenserver_guest - fixed an issue where VM whould be powered off even though check mode is used if reconfiguration requires VM to be powered off. +- xenserver_guest - proper error message is shown when maximum number of network interfaces is reached and multiple network interfaces are added at once. +- yum - Fix false error message about autoremove not being supported (https://github.com/ansible/ansible/issues/56458) +- yum - fix failure when using ``update_cache`` standalone (https://github.com/ansible/ansible/issues/56638) +- yum - handle special "_none_" value for proxy in yum.conf and .repo files (https://github.com/ansible/ansible/issues/56538) + v2.8.0 ====== @@ -1294,7 +1402,7 @@ postgresql - postgresql_info - Gather information about PostgreSQL servers - postgresql_membership - Add or remove PostgreSQL roles from groups - postgresql_owner - Change an owner of PostgreSQL database object -- postgresql_pg_hba - Add, remove or modifie a rule in a pg_hba file +- postgresql_pg_hba - Add, remove or modify a rule in a pg_hba file - postgresql_ping - Check remote PostgreSQL server availability - postgresql_query - Run PostgreSQL queries - postgresql_set - Change a PostgreSQL server configuration parameter diff --git a/changelogs/fragments/v2.8.1_summary.yaml b/changelogs/fragments/v2.8.1_summary.yaml new file mode 100644 index 00000000000..7cffc739e80 --- /dev/null +++ b/changelogs/fragments/v2.8.1_summary.yaml @@ -0,0 +1,3 @@ +release_summary: | + | Release Date: 2019-06-06 + | `Porting Guide `__ diff --git a/lib/ansible/release.py b/lib/ansible/release.py index 6d6128c177b..7bf0d76e75f 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.8.0.post0' +__version__ = '2.8.1' __author__ = 'Ansible, Inc.' __codename__ = 'How Many More Times'