commit ansible-core for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ansible-core for openSUSE:Factory checked in at 2024-08-13 13:23:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ansible-core (Old) and /work/SRC/openSUSE:Factory/.ansible-core.new.7232 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "ansible-core" Tue Aug 13 13:23:45 2024 rev:30 rq:1193330 version:2.17.2 Changes: -------- --- /work/SRC/openSUSE:Factory/ansible-core/ansible-core.changes 2024-06-19 16:40:36.745993145 +0200 +++ /work/SRC/openSUSE:Factory/.ansible-core.new.7232/ansible-core.changes 2024-08-13 13:24:06.752417618 +0200 @@ -1,0 +2,586 @@ +Tue Jul 16 05:47:40 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de> + +- update to 2.17.2: + https://github.com/ansible/ansible/blob/v2.17.2/changelogs/CHANGELOG-v2.17.r... + * Bugfixes + - Fix a traceback when an environment variable contains certain + special characters (#83498) + - dnf - reverted incomplete fix from 2.17.2rc1 (#83504) + - dnf, dnf5 - fix for installing a set of packages by + specifying them using a wildcard character (#83373) + - linear strategy now provides a properly templated task name + to the v2_runner_on_started callback event. + - package_facts - ignore warnings sent by apk on stderr + (#83501). + - replace - Updated before/after example (#83390). + - templating hostvars under native jinja will not cause + serialization errors anymore. + +------------------------------------------------------------------- +Sun Jul 14 16:01:58 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de> + +- update to 2.17.1: + https://github.com/ansible/ansible/blob/v2.17.1/changelogs/CHANGELOG-v2.17.r... + * Minor Changes + - ansible-test - Update pypi-test-container to version 3.1.0. + * Bugfixes + - Fix rapid memory usage growth when notifying handlers using + the listen keyword (#83392) + - Fix the task attribute resolved_action to show the FQCN + instead of None when action or local_action is used in the + playbook. + - Fix using module_defaults with local_action/action (#81905). + - fixed unit test test_borken_cowsay to address mock not been + properly applied when existing unix system already have + cowsay installed. + - powershell - Implement more robust deletion mechanism for C# + code compilation temporary files. This should avoid scenarios + where the underlying temporary directory may be temporarily + locked by antivirus tools or other IO problems. A failure to + delete one of these temporary directories will result in a + warning rather than an outright failure. + - shell plugin - properly quote all needed components of shell + commands (#82535) + +------------------------------------------------------------------- +Sun Jul 14 15:27:58 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de> + +- update to 2.17.0: + https://github.com/ansible/ansible/blob/v2.17.0/changelogs/CHANGELOG-v2.17.r... + * Major Changes + - urls.py - Removed support for Python 2 + * Minor Changes + - Add dump and passno mount information to facts component + (#80478) + - Added MIRACLE LINUX 9.2 in RedHat OS Family. + - Interpreter Discovery - Remove hardcoded references to + specific python interpreters to use for certain distro + versions, and modify logic for python3 to become the default. + - Use Python's built-in functools.update_wrapper instead an + inline copy from Python 3.7. + - User can now set ansible.log to record higher verbosity than + what is specified for display via new configuration item + LOG_VERBOSITY. + - DEFAULT_PRIVATE_ROLE_VARS is now overridden by explicit + setting of public for include_roles and import_roles. + - ansible-galaxy role|collection init - accept --extra-vars to + supplement/override the variables ansible-galaxy injects for + templating .j2 files in the skeleton. + - import_role action now also gets a public option that + controls variable exports, default depending on + DEFAULT_PRIVATE_ROLE_VARS (if using defaults equates to + public=True). + - added configuration item TARGET_LOG_INFO that allows the + user/author to add an information string to the log output on + targets. + - ansible-doc - treat double newlines in documentation strings + as paragraph breaks. This is useful to create multi-paragraph + notes in module/plugin documentation (#82465). + - ansible-doc output has been revamped to make it more visually + pleasing when going to a terminal, also more concise, use -v + to show extra information. + - ansible-galaxy - Started normalizing build directory with a + trailing separator when building collections, internally. + (#81619). + - ansible-galaxy dependency resolution messages have changed + the unexplained 'virtual' collection for the specific type + ('scm', 'dir', etc) that is more user friendly + - ansible-test - Add Alpine 3.19 container. + - ansible-test - Add Alpine 3.19 to remotes. + - ansible-test - Add Fedora 39 container. + - ansible-test - Add Fedora 39 remote. + - ansible-test - Add a work-around for permission denied errors + when using pytest >= 8 on multi-user systems with an + installed version of ansible-test. + - ansible-test - Add support for RHEL 9.3 remotes. + - ansible-test - Added a macOS 14.3 remote VM. + - ansible-test - Bump the nios-test-container from version + 2.0.0 to version 3.0.0. + - ansible-test - Containers and remotes managed by ansible-test + will have their Python EXTERNALLY-MANAGED marker (PEP668) + removed. This provides backwards compatibility for existing + tests running in newer environments which mark their Python + as externally managed. A future version of ansible-test may + change this behavior, requiring tests to be adapted to such + environments. + - ansible-test - Make Python 3.12 the default version used in + the base and default containers. + - ansible-test - Remove Alpine 3(.18) container. + - ansible-test - Remove Alpine 3.18 from remotes. + - ansible-test - Remove Fedora 38 remote support. + - ansible-test - Remove Fedora 38 test container. + - ansible-test - Remove rhel/9.2 test remote + - ansible-test - Remove the FreeBSD 13.2 remote. + - ansible-test - Removed fallback to virtualenv when -m venv is + non-functional. + - ansible-test - Removed test remotes: macos/13.2 + - ansible-test - Removed the no-basestring sanity test. The + test is no longer necessary now that Python 3 is required. + - ansible-test - Removed the no-dict-iteritems, + no-dict-iterkeys and no-dict-itervalues sanity tests. The + tests are no longer necessary since Python 3 is required. + - ansible-test - Removed the no-main-display sanity test. The + unwanted pattern is unlikely to occur, since the test has + existed since Ansible 2.8. + - ansible-test - Removed the no-unicode-literals sanity test. + The test is unnecessary now that Python 3 is required and the + unicode_literals feature has no effect. + - ansible-test - Special handling for installation of + cryptography has been removed, as it is no longer necessary. + - ansible-test - The shellcheck sanity test no longer disables + the SC2164 check. In most cases, seeing this error means the + script is missing set -e. + - ansible-test - The unidiomatic-typecheck rule has been + enabled in the pylint sanity test. + - ansible-test - The unidiomatic-typecheck rule has been + removed from the validate-modules sanity test. + - ansible-test - Update the base and default containers to use + Ubuntu 22.04 for the base image. This also updates PowerShell + to version 7.4.0 with .NET 8.0.0 and ShellCheck to version + 0.8.0. + - ansible-test - Updated the CloudStack test container to + version 1.7.0. + - ansible-test - Updated the distro test containers to version + 6.3.0 to include coverage 7.3.2 for Python 3.8+. The alpine3 + container is now based on 3.18 instead of 3.17 and includes + Python 3.11 instead of Python 3.10. + - ansible-test - Updated the distro test containers to version + 7.1.0. + - ansible-test - When ansible-test installs requirements, it + now instructs pip to allow installs on externally managed + environments as defined by PEP 668. This only occurs in + ephemeral environments managed by ansible-test, such as + containers, or when the --requirements option is used. + - ansible-test - When invoking sleep in containers during + container setup, the env command is used to avoid invoking + the shell builtin, if present. + - ansible-test - document block name now included in error + message for YAML parsing errors (#82353). + - ansible-test - sanity test allows EXAMPLES to be + multi-document YAML (#82353). + - ansible-test now has FreeBSD 13.3 and 14.0 support + - ansible.builtin.user - Remove user not found warning (#80267) + - apt_repository.py - use api.launchpad.net endpoint instead of + launchpad.net/api + - async tasks can now also support check mode at the same time. + - async_status now supports check mode. + - constructed inventory plugin - Adding a note that only + group_vars of explicit groups are loaded (#82580). + - csvfile - add a keycol parameter to specify in which column + to search. + - dnf - add the best option + - dnf5 - add the best option + - filter plugin - Add the count and mandatory_count parameters + in the regex_replace filter + - find - add a encoding parameter to specify which encoding of + the files to be searched. + - git module - gpg_allowlist name was added in 2.17 and we will + eventually deprecate the gpg_whitelist alias. + - import_role - allow subdirectories with `_from` options for + parity with include_role (#82584). + - module argument spec - Allow module authors to include + arbitrary additional context in the argument spec, by making + use of a new top level key called context. This key should be + a dict type. This allows for users to customize what they + place in the argument spec, without having to ignore sanity + tests that validate the schema. + - modules - Add the ability for an action plugin to call + self._execute_module(*, ignore_unknown_opts=True) to execute + a module with options that may not be supported for the + version being called. This tells the module basic wrapper to + ignore validating the options provided match the arg spec. + - package action now has a configuration that overrides the + detected package manager, it is still overridden itself by + the use option. + - py3compat - Remove ansible.utils.py3compat as it is no longer + necessary + - removed the unused argument create_new_password from + CLI.build_vault_ids (#82066). + - urls - Add support for TLS 1.3 post handshake certificate + authentication - #81782 + - urls - reduce complexity of Request.open + - user - accept yescrypt hash as user password + - validate-modules tests now correctly handles choices in + dictionary format. + * Breaking Changes / Porting Guide + - assert - Nested templating may result in an inability for the + conditional to be evaluated. See the porting guide for more + information. + * Deprecated Features + - Old style vars plugins which use the entrypoints + get_host_vars or get_group_vars are deprecated. The plugin + should be updated to inherit from BaseVarsPlugin and define a + get_vars method as the entrypoint. + - The 'required' parameter in + 'ansible.module_utils.common.process.get_bin_path' API is + deprecated (#82464). + - module_utils - importing the following convenience helpers + from ansible.module_utils.basic has been deprecated: + get_exception, literal_eval, _literal_eval, datetime, signal, + types, chain, repeat, PY2, PY3, b, binary_type, + integer_types, iteritems, string_types, test_type, map and + shlex_quote. + - ansible-doc - role entrypoint attributes are deprecated and + eventually will no longer be shown in ansible-doc from + ansible-core 2.20 on (#82639, #82678). + - paramiko connection plugin, configuration items in the global + scope are being deprecated and will be removed in favor or + the existing same options in the plugin itself. Users should + not need to change anything (how to configure them are the + same) but plugin authors using the global constants should + move to using the plugin's get_option(). + * Removed Features (previously deprecated) + - Remove deprecated APIs from ansible-docs (#81716). + - Remove deprecated JINJA2_NATIVE_WARNING environment variable + (#81714) + - Remove deprecated scp_if_ssh from ssh connection plugin + (#81715). + - Remove deprecated crypt support from ansible.utils.encrypt + (#81717) + - Removed Python 2.7 and Python 3.6 as a supported remote + version. Python 3.7+ is now required for target execution. + - With the removal of Python 2 support, the yum module and yum + action plugin are removed and redirected to dnf. + * Security Fixes + - ANSIBLE_NO_LOG - Address issue where ANSIBLE_NO_LOG was + ignored (CVE-2024-0690) + - ansible-galaxy - Prevent roles from using symlinks to + overwrite files outside of the installation directory + (CVE-2023-5115) + - templating - Address issues where internal templating can + cause unsafe variables to lose their unsafe designation + (CVE-2023-5764) + * Bugfixes + - Add a version ceiling constraint for pypsrp to avoid + potential breaking changes in the 1.0.0 release. + - All core lookups now use set_option(s) even when doing their + own custom parsing. This ensures that the options are always + the proper type. + - Allow for searching handler subdir for included task via + include_role (#81722) + - AnsibleModule.atomic_move - fix preserving extended ACLs of + the destination when it exists (#72929). + - Cache host_group_vars after instantiating it once and limit + the amount of repetitive work it needs to do every time it + runs. + - Call PluginLoader.all() once for vars plugins, and load vars + plugins that run automatically or are enabled specifically by + name subsequently. + - Consolidate systemd detection logic into one place (#80975). + - Consolidated the list of internal static vars, centralized + them as constant and completed from some missing entries. + - Do not print undefined error message twice (#78703). + - Enable file cache for vaulted files during vars lookup to fix + a strong performance penalty in huge and complex playbboks. + - Fix NEVRA parsing of package names that include digit(s) in + them (#76463, #81018) + - Fix force_handlers not working with any_errors_fatal (#36308) + - Fix run_once being incorrectly interpreted on handlers + (#81666) + - Fix an issue when setting a plugin name from an unsafe source + resulted in ValueError: unmarshallable object (#82708) + - Fix check for missing _sub_plugin attribute in older + connection plugins (#82954) + - Fix condition for unquoting configuration strings from ini + files (#82387). + - Fix for when any_errors_fatal was ignored if error occurred + in a block with always (#31543) + - Fix handlers not being executed in lockstep using the linear + strategy in some cases (#82307) + - Fix handling missing urls in + ansible.module_utils.urls.fetch_file for Python 3. + - Fix issue where an include_tasks handler in a role was not + able to locate a file in tasks/ when tasks_from was used as a + role entry point and main.yml was not present (#82241) + - Fix issues when tasks withing nested blocks wouldn't run when + force_handlers is set (#81533) + - Fix loading vars_plugins in roles (#82239). ++++ 289 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/ansible-core/ansible-core.changes ++++ and /work/SRC/openSUSE:Factory/.ansible-core.new.7232/ansible-core.changes Old: ---- ansible_core-2.16.8.tar.gz ansible_core-2.16.8.tar.gz.sha256 New: ---- ansible_core-2.17.2.tar.gz ansible_core-2.17.2.tar.gz.sha256 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ansible-core.spec ++++++ --- /var/tmp/diff_new_pack.htMYGw/_old 2024-08-13 13:24:08.108474118 +0200 +++ /var/tmp/diff_new_pack.htMYGw/_new 2024-08-13 13:24:08.108474118 +0200 @@ -38,7 +38,7 @@ %endif Name: ansible-core -Version: 2.16.8 +Version: 2.17.2 Release: 0 Summary: Radically simple IT automation License: GPL-3.0-or-later @@ -51,10 +51,10 @@ Conflicts: ansible < 3 Conflicts: ansible-base -# https://github.com/ansible/ansible/blob/stable-2.16/setup.cfg#L40 +# https://github.com/ansible/ansible/blob/stable-2.17/setup.cfg#L40 BuildRequires: %{ansible_python}-base >= 3.10 BuildRequires: %{ansible_python}-setuptools -# https://github.com/ansible/ansible/blob/stable-2.16/requirements.txt +# https://github.com/ansible/ansible/blob/stable-2.17/requirements.txt BuildRequires: %{ansible_python}-Jinja2 >= 3.0.0 BuildRequires: %{ansible_python}-PyYAML >= 5.1 BuildRequires: %{ansible_python}-cryptography @@ -185,7 +185,7 @@ #python3 bin/ansible-test units -v --python %%{python3_version} %files -%doc changelogs/CHANGELOG-v2.16.rst changelogs/changelog.yaml +%doc changelogs/CHANGELOG-v2.17.rst changelogs/changelog.yaml %license COPYING licenses/Apache-License.txt licenses/MIT-license.txt licenses/PSF-license.txt licenses/simplified_bsd.txt %{_bindir}/ansible %{_bindir}/ansible-config ++++++ ansible_core-2.16.8.tar.gz -> ansible_core-2.17.2.tar.gz ++++++ ++++ 53207 lines of diff (skipped) ++++++ ansible_core-2.16.8.tar.gz.sha256 -> ansible_core-2.17.2.tar.gz.sha256 ++++++ --- /work/SRC/openSUSE:Factory/ansible-core/ansible_core-2.16.8.tar.gz.sha256 2024-06-19 16:40:36.901998699 +0200 +++ /work/SRC/openSUSE:Factory/.ansible-core.new.7232/ansible_core-2.17.2.tar.gz.sha256 2024-08-13 13:24:06.812420118 +0200 @@ -1 +1 @@ -59e4aa40ed5acdb4ef9bbf3d058918fff93f66a149373d8159c8a29604410bda ansible_core-2.16.8.tar.gz +3dfa15249069ea0d001257902c968ddf9bb71d965769b8802bce85187556c5d8 ansible_core-2.17.2.tar.gz
participants (1)
-
Source-Sync