diff --git a/changelogs/.changes.yaml b/changelogs/.changes.yaml index de412636300..5207d7f0c6a 100644 --- a/changelogs/.changes.yaml +++ b/changelogs/.changes.yaml @@ -1471,3 +1471,45 @@ releases: - cloudscale - kubevirt release_date: '2019-04-15' + 2.8.0rc1: + codename: How Many More Times + fragments: + - 49904-rds_instance-datatype.yml + - 54955-docker_container-log_options-strings.yml + - 55078-redfish_utils_fix_406_not_acceptable_issue_with_some_oob_controllers.yml + - 55142-openssl_csr-crypto-backend-san.yml + - 55203-fix-for-removing-subscription-id-from-facts.yaml + - 55258-docker_host_info-old-docker-py.yml + - 55258-docker_swarm_service_info-old-docker-py.yml + - 55266-purefa_facts_remove_line.yaml + - 55278-cryto-use-bundled-ipaddress.yml + - 55384-netconf-import.yaml + - 55546-fixed-replacing-lb-with-ag-in-vmss.yaml + - 55591-docker_swarm_service-fix-uid-gid-secrets-config-type.yaml + - 55619-vultr_server_idempotency.yml + - 55681-azure_rm_manageddisk.yaml + - 55688-azure_rm_resourcegroup.yml + - 55693-fixing-final-function-app-properties.yml + - allow_inv_plugin_loading.yml + - ensure_discovery_unsafe.yml + - ensure_facts_safe.yml + - gitlab-deprecated-version.yaml + - k8s-fix_wait_for_response.yaml + - meraki_content_filtering-redundant-calls.yml + - meraki_static_route_api_calls.yml + - meraki_vlan_api_calls.yml + - persistent_loading.yml + - postgresql_idx-remove-useless-lines.yml + - postgresql_slot-fix-sslrootcert.yml + - psrp-fetch.yaml + - psrp-output.yaml + - tower_job_wait-wrong_examples.yml + - user-aix-shadow-file-parsing.yaml + - v2.8.0rc1_summary.yaml + - vmware_portgroup_list_host.yml + - vmware_tools_fix_urllib3_import.yaml + - vsphere_guest-corrected-state-operations.yml + - win_domain-setup.yaml + - win_reboot-psrp-command.yaml + - win_region-format.yaml + release_date: '2019-04-25' diff --git a/changelogs/CHANGELOG-v2.8.rst b/changelogs/CHANGELOG-v2.8.rst index 5fc24cd8b74..2e20fdb6a93 100644 --- a/changelogs/CHANGELOG-v2.8.rst +++ b/changelogs/CHANGELOG-v2.8.rst @@ -5,6 +5,65 @@ Ansible 2.8 "How Many More Times" Release Notes .. contents:: Topics +v2.8.0rc1 +========= + +Release Summary +--------------- + +| Release Date: 2019-04-25 +| `Porting Guide `__ + + +Minor Changes +------------- + +- Add variable type for performance_insights_retention_period (https://github.com/ansible/ansible/issues/49904). +- Fix API call to _wait_for_response in k8s modules (https://github.com/ansible/ansible/pull/53937). +- Try to use bundled urllib3 first, then falls back to non-bundled version in vmware_tools (https://github.com/ansible/ansible/pull/55187). +- vmware_portgroup accepts list of ESXi hostsystem. Modified get_all_host_objs API to accept list of hostsystems. + +Bugfixes +-------- + +- Enable azure manged disk test +- Fixes an issue when subscription_id is masked in the output when it's passed as one of the parameters. +- Fixes replacing load balancer with application gateway in Azure virtualmachine scaleset, as leaning up old load balancer was not done properly. +- Move netconf import errors from import to use. +- SECURITY Fixed the python interpreter detection, added in 2.8.0alpha1, to properly mark the returned data as untemplatable. This prevents a malicious managed machine from running code on the controller via templating. +- acme_certificate - use ``ipaddress`` module bundled with Ansible for normalizations needed for OpenSSL backend. +- add resource group test +- allow loading inventory plugins adjacent to playbooks +- azure_rm_functionapp - adding two properties which need to be set by default, otherwise function app won't behave correctly in Azure Portal. +- docker_container - fix idempotency of ``log_options`` when non-string values are used. Also warn user that this is the case. +- docker_host_info - ``network_filters`` needs docker-py 2.0.2, ``disk_usage`` needs docker-py 2.2.0. +- docker_swarm_service - Change the type of options ``gid`` and ``uid`` on ``secrets`` and ``configs`` to ``str``. +- docker_swarm_service_info - work around problems with older docker-py versions such as 2.0.2. +- ensure module results and facts are marked untrusted as templates for safer use within the same task +- gitlab modules - Update version deprecations to use strings instead of integers so that ``2.10`` isn't converted to ``2.1``. (https://github.com/ansible/ansible/pull/55395) +- meraki_static_route - Module would make unnecessary API calls to Meraki when ``net_id`` is specified in task. +- meraki_static_route - Module would make unnecessary API calls to Meraki when ``net_id`` is specified in task. +- meraki_vlan - Module would make unnecessary API calls to Meraki when net_id is specified in task. +- openssl_csr - SAN normalization for IP addresses for the pyOpenSSL backend was broken. +- openssl_csr - the cryptography backend's idempotency checking for basic constraints was broken. +- openssl_csr, openssl_csr_info - use ``ipaddress`` module bundled with Ansible for normalizations needed for pyOpenSSL backend. +- pass correct loading context to persistent connections +- postgresql_idx - removed useless rows that remained after the previous refactoring +- postgresql_slot - fixed sslrootcert mapping to psycopg2 connection string +- psrp - Fix blank newlines appearing before ``stdout`` when using ``script`` or ``raw`` with the ``psrp`` connection plugin +- psrp - Fix issues when fetching large files causing a memory leak - https://github.com/ansible/ansible/issues/55239 +- psrp - Fix issues with propagating errors back to Ansible with ``raw`` tasks +- purefa_facts - remove unnecessary line that could cause failure in rare circumstances. +- redfish_utils - fix "406 Not Acceptable" issue with some OOB controllers (https://github.com/ansible/ansible/issues/55078) +- tower_job_wait - Fixed wrong variable specification in examples +- user - properly parse the shadow file on AIX (https://github.com/ansible/ansible/issues/54461) +- vsphere_guest - creating machines without vm_extra_config allowed +- vsphere_guest - powering on/off absent virtual machine will fail +- vultr_server - Fix idempotency for options ``ipv6_enabled`` and ``private_network_enabled``. +- win_domain - Fix checking for a domain introduced in a recent patch +- win_reboot - pass return value for ``test_command`` result when using the ``psrp`` connection plugin +- win_region - Fix the check for ``format`` when running on the ``psrp`` connection plugin + v2.8.0b1 ======== diff --git a/changelogs/fragments/v2.8.0rc1_summary.yaml b/changelogs/fragments/v2.8.0rc1_summary.yaml new file mode 100644 index 00000000000..cbf9a8d91f1 --- /dev/null +++ b/changelogs/fragments/v2.8.0rc1_summary.yaml @@ -0,0 +1,3 @@ +release_summary: | + | Release Date: 2019-04-25 + | `Porting Guide `__ diff --git a/lib/ansible/release.py b/lib/ansible/release.py index b9cb9f6d0f6..528a639bb96 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.0b1.post0' +__version__ = '2.8.0rc1' __author__ = 'Ansible, Inc.' __codename__ = 'How Many More Times'