summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRick Elrod <rick@elrod.me>2020-06-18 13:59:26 -0500
committerRick Elrod <rick@elrod.me>2020-06-18 13:59:26 -0500
commit60275fd9b4db4362f435a68590264963f5a494c8 (patch)
tree80c36f405d0cec04e8efee66be9673b67623c192
parent6514ae6c05549f7048bfa9e17a04dddc34966e08 (diff)
downloadansible-2.9.10.tar.gz
New release v2.9.10v2.9.10
-rw-r--r--changelogs/.changes.yaml69
-rw-r--r--changelogs/CHANGELOG-v2.9.rst92
-rw-r--r--changelogs/fragments/v2.9.10_summary.yaml3
-rw-r--r--lib/ansible/release.py2
4 files changed, 165 insertions, 1 deletions
diff --git a/changelogs/.changes.yaml b/changelogs/.changes.yaml
index 4f6710f95d..3986a185a5 100644
--- a/changelogs/.changes.yaml
+++ b/changelogs/.changes.yaml
@@ -1414,6 +1414,75 @@ releases:
- win_partition-var.yaml
- xml-deprecated-functions.yml
release_date: '2019-11-13'
+ 2.9.10:
+ codename: Immigrant Song
+ fragments:
+ - 37_ios_vlans_vtp_issue.yaml
+ - 412-docker-machine-add-ip-fallback.yaml
+ - 45_ios_l3_loopback_issue.yaml
+ - 47050-copy_ensure-_original_basename-is-set.yaml
+ - 61067-lxd_container-enables-to-set-keys-not-present-in-existing-config.yml
+ - 61570-netcli-put-get.yaml
+ - 61889-change-transform_invalid_group_chars-default.yml
+ - 64895-fix-archive-empty-file.yml
+ - 65058-fix-fd-out-of-range-in-select.yml
+ - 66006-RoleRequirement-include-stderr-error-msg.yaml
+ - 66617-version-unicode-fix.yml
+ - 66943-handle-unicode-in-safe_eval.yml
+ - 67790_frr_remove_unused_import.yaml
+ - 67942-fix-galaxy-multipart.yml
+ - 67965_podman_image.yml
+ - 68181-fqcn-handler-notification.yml
+ - 68550-ansible-test-docs-changelogs.yml
+ - 69271-ignore-git-file-when-building-collection.yaml
+ - 69357_optimize_inventory_graph_wo_vars.yml
+ - 69449_ovirt_update_os_options.yml
+ - 69457-free-strategy-handler-race.yml
+ - 69521-free-strategy-include-fix.yml
+ - 69563_profile_tasks.yml
+ - 69571-ce_modify_the_parse_mode.yml
+ - 69601_fix_gather_facts_for_fqcn.yaml
+ - 69691-ovirt_disk-fix-upload-download-of-image.yml
+ - 69726-os-security-group-rule-fix.yml
+ - 69773_add_platform_guide.yaml
+ - 69851-ansible-test-pylint-versions.yml
+ - 69935-2.10-deprecation-support.yml
+ - 69940-ovirt_storage_vm_info-fix-example.yml
+ - 69941-ovirt_vm-fix-cd_iso-search-by-name.yml
+ - 69942-ovirt_vm-fix-quotas-example.yml
+ - 69943-ovirt_disk-force-wait-when-uploading-disk.yml
+ - 69962-zfs_delegate_admin_add_diff_hold_release.yml
+ - 70114-ovirt_disk-fix-activate.yml
+ - add_prefix_to_cache.yml
+ - ansible-doc-remove_at_date.yaml
+ - ansible-test-egg-info-version.yml
+ - ansible-test-path-to-python.yml
+ - ansible-test-sanity-pylint-config-fix.yml
+ - ansible-test-shebang-sanity.yml
+ - case_insensitive_fix.yml
+ - community.general-227-sesu-use-defined-prompt.yaml
+ - deprecate_default_call_fragmentless.yml
+ - discovery_delegation_fix.yml
+ - dnf_setup_loggers.yml
+ - ensure_discovery_delegate.yml
+ - file-return-state-when-file-does-not-exist.yaml
+ - fix_nxos_facts_with_vdc.yaml
+ - fix_nxos_file_copy.yaml
+ - fix_nxos_interfaces_enabled.yaml
+ - fix_nxos_terminal_plugin_order.yaml
+ - galaxy-symlinks.yaml
+ - i111_k8s_lookup.yml
+ - lineinfile-use-module-tempdir.yaml
+ - no_fatal_bad_cb.yml
+ - nxos_l2_interfaces_replaced.yaml
+ - purge-empty-block.yml
+ - py26-collection-loader.yml
+ - syslogjson-callback-exception.yml
+ - update_nxos_cliconf_for_mds.yaml
+ - v2.9.10_summary.yaml
+ - validate-include-args-in-handlers.yml
+ - yum-dnf-elements-type-in-name-list.yml
+ release_date: '2020-06-18'
2.9.2:
codename: Immigrant Song
fragments:
diff --git a/changelogs/CHANGELOG-v2.9.rst b/changelogs/CHANGELOG-v2.9.rst
index 2ebc805b9f..636bc23c5e 100644
--- a/changelogs/CHANGELOG-v2.9.rst
+++ b/changelogs/CHANGELOG-v2.9.rst
@@ -5,6 +5,98 @@ Ansible 2.9 "Immigrant Song" Release Notes
.. contents:: Topics
+v2.9.10
+=======
+
+Release Summary
+---------------
+
+| Release Date: 2020-06-18
+| `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
+
+
+Minor Changes
+-------------
+
+- Add new magic variable ``ansible_collection`` that contains the collection name
+- Add new magic variable ``ansible_role_name`` that contains the FQCN of the role
+- Added missing platform guide for FRR (https://github.com/ansible/ansible/pull/69773).
+- Fix a typo in remove_signature flag in podman_image module (https://github.com/ansible/ansible/issues/67965).
+- Remove the deprecation message for the ``TRANSFORM_INVALID_GROUP_CHARS`` setting. (https://github.com/ansible/ansible/issues/61889)
+- The results queue and counter for results are now split for standard / handler results. This allows the governing strategy to be truly independent from the handler strategy, which basically follows the linear methodology.
+- Updates ``ansible_role_names``, ``ansible_play_role_names``, and ``ansible_dependent_role_names`` to include the FQCN
+- ``Display.deprecated()``, ``AnsibleModule.deprecate()`` and ``Ansible.Basic.Deprecate()`` now also accept the deprecation-by-date parameters and collection name parameters from Ansible 2.10, so plugins and modules in collections that conform to Ansible 2.10 will run with newer versions of Ansible 2.9.
+- ovirt: update operating system options
+- ovirt_storage_vm_info: fix example
+- ovirt_vm: fix quotas example
+
+Deprecated Features
+-------------------
+
+- Using the DefaultCallback without the correspodning doc_fragment or copying the documentation.
+
+Bugfixes
+--------
+
+- Allow tasks to notify a fqcn handler name (https://github.com/ansible/ansible/issues/68181)
+- Avoid bare select() for running commands to avoid too large file descriptor numbers failing tasks
+- Avoid running subfunctions that are passed to show_vars function when it will be a noop.
+- Create an ``import_module`` compat util, for use across the codebase, to allow collection loading to work properly on Python26
+- Do not keep empty blocks in PlayIterator after skipping tasks with tags.
+- Ensure that ``--version`` works with non-ascii ansible project paths (https://github.com/ansible/ansible/issues/66617)
+- Fix content encoding/decoding and do not fail when key based auth is used (https://github.com/ansible-collections/cisco.nxos/pull/59/).
+- Fix gather_facts not working for network platforms when network_os is in FQCN format (https://github.com/ansible/ansible/pull/69601).
+- Fix issue with nxos_l2_interfaces where replaced doesn't remove superfluous config (https://github.com/ansible-collections/cisco.nxos/pull/55)
+- Fix nxos_facts with VDC having no interfaces (https://github.com/ansible-collections/cisco.nxos/pull/68).
+- Fix nxos_interfaces enabled not working properly because of broken system default dict generation (https://github.com/ansible-collections/cisco.nxos/pull/56).
+- Fix the issue when OS secgroup rule couldn't be imported from a different tenant https://github.com/ansible/ansible/issues/69673
+- Fixed the equality check for IncludedFiles to ensure they are not accidently merged when process_include_results runs.
+- Prevent a race condition when running handlers using a combination of the free strategy and include_role.
+- Properly handle unicode in ``safe_eval``. (https://github.com/ansible/ansible/issues/66943)
+- Remove unused and invalid import from FRR cliconf plugin (https://github.com/ansible/ansible/pull/67790).
+- RoleRequirement - include stderr in the error message if a scm command fails (https://github.com/ansible/ansible/issues/41336)
+- To fix ios_l3_interfaces Loopback issue (https://github.com/ansible-collections/cisco.ios/pull/45)
+- To fix ios_vlans vtp version 2 issue (https://github.com/ansible-collections/cisco.ios/pull/38)
+- Update NX-OS cliconf to accomodate MDS (https://github.com/ansible-collections/cisco.nxos/pull/78).
+- Update terminal plugin to check feature privilege only when escalation is needed (https://github.com/ansible-collections/cisco.nxos/pull/61).
+- Validate include args in handlers.
+- added 'unimplemented' prefix to file based caching
+- added new option for default callback to compat variable to avoid old 3rd party plugins from erroring out.
+- ansible-doc - Allow and give precedence to `removed_at_date` for deprecated modules.
+- ansible-galaxy - Fix ``multipart/form-data`` body to include extra CRLF (https://github.com/ansible/ansible/pull/67942)
+- ansible-galaxy - Preserve symlinks when building and installing a collection
+- ansible-galaxy collection build - Command did not ignore .git files, which had the potential to cause troubles later on (for example, when importing into Automation Hub) (https://github.com/ansible/ansible/issues/68731).
+- ansible-test - Disabled the ``duplicate-code`` and ``cyclic-import`` checks for the ``pylint`` sanity test due to inconsistent results.
+- ansible-test - The shebang sanity test now correctly identifies modules in subdirectories in collections.
+- ansible-test change detection - Run only sanity tests on ``docs/`` and ``changelogs/`` in collections, to avoid triggering full CI runs of integration and unit tests when files in these directories change.
+- ansible-test is now able to find its ``egg-info`` directory when it contains the Ansible version number
+- ansible-test no longer optimizes setting ``PATH`` by prepending the directory containing the selected Python interpreter when it is named ``python``. This avoids unintentionally making other programs available on ``PATH``, including an already installed version of Ansible.
+- ansible-test pylint sanity test - do not crash when ``version`` specified to ``AnsibleModule.deprecate()`` or ``Display.deprecated()`` contains string components, f.ex. tagged version numbers for Ansible 2.10.
+- archive - fix issue with empty file exclusion from archive
+- avoid fatal traceback when a bad FQCN for a callback is supplied in the whitelist (#69401).
+- ce - Modify the way of parsing NETCONF XML message in ce.py (https://github.com/ansible/ansible/pull/69571 https://github.com/ansible-collections/community.network/pull/39).
+- collection loader - fix file/module/class confusion issues on case-insensitive filesystems
+- copy - Fixed copy module not working in case that remote_src is enabled and dest ends in a / (https://github.com/ansible/ansible/pull/47238)
+- discovery will NOT update incorrect host anymore when in delegate_to task.
+- dnf - enable logging using setup_loggers() API in dnf-4.2.17-6 or later
+- docker_machine - fallback to ip subcommand output if IPAddress is missing (https://github.com/ansible-collections/community.general/issues/412).
+- ensure we pass on interpreter discovery values to delegated host.
+- file - return ``'state': 'absent'`` when a file does not exist (https://github.com/ansible/ansible/issues/66171)
+- fixed issues when using net_get & net_put before the persistent connection has been started
+- interpreter discovery will now use correct vars (from delegated host) when in delegate_to task.
+- k8s - Handle set object retrieved from lookup plugin.
+- lineinfile - use ``module.tmpdir`` to allow configuration of the remote temp directory (https://github.com/ansible/ansible/issues/68218)
+- lxd_container - enables to set keys not present in existing config
+- ovirt_disk fix activate (https://github.com/oVirt/ovirt-ansible-collection/pull/61)
+- ovirt_disk: fix upload/download of images for ovirt 4.4
+- ovirt_disk: force wait when uploading disk
+- ovirt_vm: fix cd_iso search by name
+- profile_tasks - typecast results before using it (https://github.com/ansible/ansible/issues/69563).
+- sesu - make use of the prompt specified in the code
+- syslog_json callback - fix plugin exception when running (https://github.com/ansible-collections/community.general/issues/407).
+- yum/dnf - check type of elements in a name
+- zfs_delegate_admin - add missing choices diff/hold/release to the permissions parameter (https://github.com/ansible-collections/community.general/pull/278)
+
v2.9.9
======
diff --git a/changelogs/fragments/v2.9.10_summary.yaml b/changelogs/fragments/v2.9.10_summary.yaml
new file mode 100644
index 0000000000..c366c52324
--- /dev/null
+++ b/changelogs/fragments/v2.9.10_summary.yaml
@@ -0,0 +1,3 @@
+release_summary: |
+ | Release Date: 2020-06-18
+ | `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
diff --git a/lib/ansible/release.py b/lib/ansible/release.py
index a9f937bc0c..0655cf8bd4 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.9.post0'
+__version__ = '2.9.10'
__author__ = 'Ansible, Inc.'
__codename__ = 'Immigrant Song'