summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Clay <matt@mystile.com>2020-04-16 16:26:06 -0700
committerMatt Clay <matt@mystile.com>2020-04-16 16:26:06 -0700
commitff7bbbcaf1e8f434432075bc9c55626a9dd3091d (patch)
tree7ced5fcdbe3ff79c8dbe0211624c113aa8cac11f
parent290bfa820d533dc224e0c3fa7dd7c6b907ed0189 (diff)
downloadansible-ff7bbbcaf1e8f434432075bc9c55626a9dd3091d.tar.gz
New release v2.9.7v2.9.7
-rw-r--r--changelogs/.changes.yaml42
-rw-r--r--changelogs/CHANGELOG-v2.9.rst61
-rw-r--r--changelogs/fragments/v2.9.7_summary.yaml3
-rw-r--r--lib/ansible/release.py2
4 files changed, 107 insertions, 1 deletions
diff --git a/changelogs/.changes.yaml b/changelogs/.changes.yaml
index 6ebde23a22..ba267788a9 100644
--- a/changelogs/.changes.yaml
+++ b/changelogs/.changes.yaml
@@ -1636,3 +1636,45 @@ releases:
- win_credential-wildcard.yaml
- win_unzip-paths.yaml
release_date: '2020-03-04'
+ 2.9.7:
+ codename: Immigrant Song
+ fragments:
+ - 64074_update_nxos_lacp.yaml
+ - 64628-dense-callback-warning.yml
+ - 64906-always-delegate-fact-prefixes.yml
+ - 64958-routeros-facts-ipv6.yml
+ - 65715-vmware-content-deploy-template-fix-cluster.yml
+ - 65968-vmware_guest_network.yml
+ - 66525-fix-assing-role-domain-only.yml
+ - 66592_ipa_encoding_fix.yml
+ - 67417-get_url-incorrect-if-modified-since.yaml
+ - 68044-mysql_user_idempotency.yml
+ - 68175-vmware_cluster-document_alternatives_for_deprecated_parameters.yml
+ - 68180-purefa_smnp_fixes.yaml
+ - 68496-persistent-logging.yaml
+ - 68505-ovirt_storage_domain-fix-update_check-warning_low_space.yml
+ - 68556-start_conn-forward-compat.yaml
+ - af_clean.yml
+ - ansible-adhoc-cb-playbook_start.yaml
+ - ansible-test-opensuse-15.1.yml
+ - ansible-test-rhel-7.8.yml
+ - collection-install-mode.yaml
+ - community.general-80-update_docker_connection_plugin.yml
+ - fallback_uid.yml
+ - fetch_no_slurp.yml
+ - galaxy-install-tar-path-traversal.yaml
+ - ldap-params-removal.yml
+ - passwordstore_fix.yml
+ - plugin_doc_link_fix.yml
+ - rabbitmq-3.8.yml
+ - remote_mkdir_fix.yml
+ - subversion_password.yaml
+ - v2.9.7_summary.yaml
+ - vault_tmp_file.yml
+ - vault_tmp_race_fix.yml
+ - vmware_rest_client_tag_fix.yml
+ - warnings-remove-extra-newline-better.yaml
+ - win-unzip-check-extraction-path.yml
+ - win-web-request-no_proxy.yaml
+ - win_setup-fqdn.yaml
+ release_date: '2020-04-16'
diff --git a/changelogs/CHANGELOG-v2.9.rst b/changelogs/CHANGELOG-v2.9.rst
index 1d8560840b..ec0d52327e 100644
--- a/changelogs/CHANGELOG-v2.9.rst
+++ b/changelogs/CHANGELOG-v2.9.rst
@@ -5,6 +5,67 @@ Ansible 2.9 "Immigrant Song" Release Notes
.. contents:: Topics
+v2.9.7
+======
+
+Release Summary
+---------------
+
+| Release Date: 2020-04-16
+| `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
+
+
+Minor Changes
+-------------
+
+- 'Edit on GitHub' link for plugin, cli documentation fixed to navigate to correct plugin, cli source.
+- Handle get_tags_for_object API correctly in vmware_rest_client.
+- Remove redundant encoding in json.load call in ipa module_utils (https://github.com/ansible/ansible/issues/66592).
+- ansible-test - Upgrade OpenSUSE containers to use Leap 15.1.
+- ansible-test now supports testing against RHEL 7.8 when using the ``--remote`` option.
+- vmware_cluster - Document alternatives for deprecated parameters
+
+Removed Features (previously deprecated)
+----------------------------------------
+
+- ldap_attr, ldap_entry - The ``params`` option has been removed in Ansible-2.10 as it circumvents Ansible's option handling. Setting ``bind_pw`` with the ``params`` option was disallowed in Ansible-2.7, 2.8, and 2.9 as it was insecure. For information about this policy, see the discussion at: https://meetbot.fedoraproject.org/ansible-meeting/2017-09-28/ansible_dev_meeting.2017-09-28-15.00.log.html This fixes CVE-2020-1746
+
+Bugfixes
+--------
+
+- **security issue** - The ``subversion`` module provided the password via the svn command line option ``--password`` and can be retrieved from the host's /proc/<pid>/cmdline file. Update the module to use the secure ``--password-from-stdin`` option instead, and add a warning in the module and in the documentation if svn version is too old to support it. (CVE-2020-1739)
+
+- **security issue** win_unzip - normalize paths in archive to ensure extracted files do not escape from the target directory (CVE-2020-1737)
+
+- **security_issue** - create temporary vault file with strict permissions when editing and prevent race condition (CVE-2020-1740)
+- Alter task_executor's start_connection to support newer modules from collections which expect to send task UUID.
+- Ansible.ModuleUtils.WebRequest - actually set no proxy when ``use_proxy: no`` is set on a Windows module - https://github.com/ansible/ansible/issues/68528
+- Ensure DataLoader temp files are removed at appropriate times and that we observe the LOCAL_TMP setting.
+- Ensure we don't allow ansible_facts subkey of ansible_facts to override top level, also fix 'deprefixing' to prevent key transforms.
+- Ensure we get an error when creating a remote tmp if it already exists. CVE-2020-1733
+- Fact Delegation - Add ability to indicate which facts must always be delegated. Primarily for ``discovered_interpreter_python`` right now, but extensible later. (https://github.com/ansible/ansible/issues/61002)
+- Fix nxos_lacp replace operation (https://github.com/ansible/ansible/pull/64074).
+- Handle equal sign in password while using passwordstore lookup plugin.
+- In fetch action, avoid using slurp return to set up dest, also ensure no dir traversal CVE-2019-3828.
+- In vmware_guest_network module use appropriate network while creating or reconfiguring (https://github.com/ansible/ansible/issues/65968).
+- Log additional messages from persistent connection modules that may be missed if the module fails or returns early.
+- `vmware_content_deploy_template`'s `cluster` argument no longer fails with an error message about resource pools.
+- ansible command now correctly sends v2_playbook_on_start to callbacks
+- ansible-galaxy - Error when install finds a tar with a file that will be extracted outside the collection install directory - CVE-2020-10691
+- ansible-galaxy collection - Preserve executable bit on build and preserve mode on install from what tar member is set to - https://github.com/ansible/ansible/issues/68415
+- dense callback - fix plugin access to its configuration variables and remove a warning message (https://github.com/ansible/ansible/issues/64628).
+- display - Improve method of removing extra new line after warnings so it does not break Tower/Runner (https://github.com/ansible/ansible/pull/68517)
+- docker connection plugin - do not prefix remote path if running on Windows containers.
+- for those running uids for invalid users (containers), fallback to uid=<uid> when logging fixes #68007
+- get_url pass incorrect If-Modified-Since header (https://github.com/ansible/ansible/issues/67417)
+- mysql_user - Fix idempotence when long grant lists are used (https://github.com/ansible/ansible/issues/68044)
+- os_user_role - Fix os_user_role issue to grant a role in a domain.
+- ovirt_storage_domain: fix update_check for warning_low_space
+- purefa_snmp - Fix error when deleting a manager and when creating a v2c manager (https://github.com/ansible/ansible/pull/68180)
+- rabbitmq_policy - Fix version parsing for RabbitMQ 3.8.
+- routeros_facts - Prevent crash of module when ``ipv6`` package is not installed
+- setup.ps1 - Fix ``ansible_fqdn`` using the wrong values to build the actual DNS FQDN.
+
v2.9.6
======
diff --git a/changelogs/fragments/v2.9.7_summary.yaml b/changelogs/fragments/v2.9.7_summary.yaml
new file mode 100644
index 0000000000..e239de64d0
--- /dev/null
+++ b/changelogs/fragments/v2.9.7_summary.yaml
@@ -0,0 +1,3 @@
+release_summary: |
+ | Release Date: 2020-04-16
+ | `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
diff --git a/lib/ansible/release.py b/lib/ansible/release.py
index a7c4203ece..5fac269d20 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.9.6.post0'
+__version__ = '2.9.7'
__author__ = 'Ansible, Inc.'
__codename__ = 'Immigrant Song'