Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ansible-core-2.18 for
openSUSE:Factory checked in at 2026-05-19 17:50:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ansible-core-2.18 (Old)
and /work/SRC/openSUSE:Factory/.ansible-core-2.18.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ansible-core-2.18"
Tue May 19 17:50:31 2026 rev:8 rq:1353958 version:2.18.17
Changes:
--------
--- /work/SRC/openSUSE:Factory/ansible-core-2.18/ansible-core-2.18.changes
2026-04-22 17:03:05.912642453 +0200
+++
/work/SRC/openSUSE:Factory/.ansible-core-2.18.new.1966/ansible-core-2.18.changes
2026-05-19 17:51:18.550966076 +0200
@@ -1,0 +2,17 @@
+Tue May 19 07:12:39 UTC 2026 - Johannes Kastl
<[email protected]>
+
+- update to 2.18.17:
+
https://github.com/ansible/ansible/blob/v2.18.17/changelogs/CHANGELOG-v2.18.rst
+ * Security Fixes
+ - psrp - Do not log raw stdout/stderr on verbosity 5 when task
+ has no_log: true set
+ - winrm - Do not log raw stdout/stderr on verbosity 5 when task
+ has no_log: true set
+ * Bugfixes
+ - ansible-test remote alias - Alias values for --controller and
+ --target are properly resolved for remote. Previously, remote
+ alias values (e.g. fedora/latest) resolved to the correct
+ name only for the legacy --remote arg, failing with an
+ unknown image error for the newer args.
+
+-------------------------------------------------------------------
Old:
----
ansible_core-2.18.16.tar.gz
ansible_core-2.18.16.tar.gz.sha256
New:
----
ansible_core-2.18.17.tar.gz
ansible_core-2.18.17.tar.gz.sha256
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ansible-core-2.18.spec ++++++
--- /var/tmp/diff_new_pack.RCpRWU/_old 2026-05-19 17:51:19.519006076 +0200
+++ /var/tmp/diff_new_pack.RCpRWU/_new 2026-05-19 17:51:19.519006076 +0200
@@ -43,7 +43,7 @@
%endif
Name: ansible-core-2.18
-Version: 2.18.16
+Version: 2.18.17
Release: 0
Summary: Radically simple IT automation
License: GPL-3.0-or-later
++++++ ansible_core-2.18.16.tar.gz -> ansible_core-2.18.17.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible_core-2.18.16/PKG-INFO
new/ansible_core-2.18.17/PKG-INFO
--- old/ansible_core-2.18.16/PKG-INFO 2026-04-21 13:48:52.000000000 +0200
+++ new/ansible_core-2.18.17/PKG-INFO 2026-05-18 21:45:42.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: ansible-core
-Version: 2.18.16
+Version: 2.18.17
Summary: Radically simple IT automation
Author: Ansible Project
Project-URL: Homepage, https://ansible.com/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible_core-2.18.16/ansible_core.egg-info/PKG-INFO
new/ansible_core-2.18.17/ansible_core.egg-info/PKG-INFO
--- old/ansible_core-2.18.16/ansible_core.egg-info/PKG-INFO 2026-04-21
13:48:52.000000000 +0200
+++ new/ansible_core-2.18.17/ansible_core.egg-info/PKG-INFO 2026-05-18
21:45:42.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: ansible-core
-Version: 2.18.16
+Version: 2.18.17
Summary: Radically simple IT automation
Author: Ansible Project
Project-URL: Homepage, https://ansible.com/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible_core-2.18.16/changelogs/CHANGELOG-v2.18.rst
new/ansible_core-2.18.17/changelogs/CHANGELOG-v2.18.rst
--- old/ansible_core-2.18.16/changelogs/CHANGELOG-v2.18.rst 2026-04-21
13:48:52.000000000 +0200
+++ new/ansible_core-2.18.17/changelogs/CHANGELOG-v2.18.rst 2026-05-18
21:45:42.000000000 +0200
@@ -4,6 +4,26 @@
.. contents:: Topics
+v2.18.17
+========
+
+Release Summary
+---------------
+
+| Release Date: 2026-05-18
+| `Porting Guide
<https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
+
+Security Fixes
+--------------
+
+- psrp - Do not log raw stdout/stderr on verbosity 5 when task has ``no_log:
true`` set
+- winrm - Do not log raw stdout/stderr on verbosity 5 when task has ``no_log:
true`` set
+
+Bugfixes
+--------
+
+- ansible-test remote alias - Alias values for ``--controller`` and
``--target`` are properly resolved for ``remote``. Previously, remote alias
values (e.g. ``fedora/latest``) resolved to the correct name only for the
legacy ``--remote`` arg, failing with an unknown image error for the newer args.
+
v2.18.16
========
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible_core-2.18.16/changelogs/changelog.yaml
new/ansible_core-2.18.17/changelogs/changelog.yaml
--- old/ansible_core-2.18.16/changelogs/changelog.yaml 2026-04-21
13:48:52.000000000 +0200
+++ new/ansible_core-2.18.17/changelogs/changelog.yaml 2026-05-18
21:45:42.000000000 +0200
@@ -835,6 +835,40 @@
- ansible-test-dist-info.yml
- ansible-test-macos-aarch64.yml
release_date: '2026-04-13'
+ 2.18.17:
+ changes:
+ release_summary: '| Release Date: 2026-05-18
+
+ | `Porting Guide
<https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
+
+ '
+ codename: Fool in the Rain
+ fragments:
+ - 2.18.17_summary.yaml
+ release_date: '2026-05-18'
+ 2.18.17rc1:
+ changes:
+ bugfixes:
+ - ansible-test remote alias - Alias values for ``--controller`` and
``--target``
+ are properly resolved for ``remote``. Previously, remote alias values
(e.g.
+ ``fedora/latest``) resolved to the correct name only for the legacy
``--remote``
+ arg, failing with an unknown image error for the newer args.
+ release_summary: '| Release Date: 2026-05-11
+
+ | `Porting Guide
<https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
+
+ '
+ security_fixes:
+ - 'psrp - Do not log raw stdout/stderr on verbosity 5 when task has
``no_log:
+ true`` set'
+ - 'winrm - Do not log raw stdout/stderr on verbosity 5 when task has
``no_log:
+ true`` set'
+ codename: Fool in the Rain
+ fragments:
+ - 2.18.17rc1_summary.yaml
+ - core_ci_remote_alias.yml
+ - winrm-psrp-nolog.yml
+ release_date: '2026-05-11'
2.18.1rc1:
changes:
bugfixes:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible_core-2.18.16/lib/ansible/module_utils/ansible_release.py
new/ansible_core-2.18.17/lib/ansible/module_utils/ansible_release.py
--- old/ansible_core-2.18.16/lib/ansible/module_utils/ansible_release.py
2026-04-21 13:48:52.000000000 +0200
+++ new/ansible_core-2.18.17/lib/ansible/module_utils/ansible_release.py
2026-05-18 21:45:42.000000000 +0200
@@ -17,6 +17,6 @@
from __future__ import annotations
-__version__ = '2.18.16'
+__version__ = '2.18.17'
__author__ = 'Ansible, Inc.'
__codename__ = "Fool in the Rain"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible_core-2.18.16/lib/ansible/plugins/connection/psrp.py
new/ansible_core-2.18.17/lib/ansible/plugins/connection/psrp.py
--- old/ansible_core-2.18.16/lib/ansible/plugins/connection/psrp.py
2026-04-21 13:48:52.000000000 +0200
+++ new/ansible_core-2.18.17/lib/ansible/plugins/connection/psrp.py
2026-05-18 21:45:42.000000000 +0200
@@ -853,9 +853,14 @@
stderr_list += self.host.ui.stderr
stderr = u"\r\n".join([to_text(o) for o in stderr_list])
+ log_stdout = stdout
+ log_stderr = stderr
+ if self._play_context.no_log:
+ log_stdout = log_stderr = '<censored due to no log>'
+
display.vvvvv("PSRP RC: %d" % rc, host=self._psrp_host)
- display.vvvvv("PSRP STDOUT: %s" % stdout, host=self._psrp_host)
- display.vvvvv("PSRP STDERR: %s" % stderr, host=self._psrp_host)
+ display.vvvvv(f"PSRP STDOUT: {log_stdout}", host=self._psrp_host)
+ display.vvvvv(f"PSRP STDERR: {log_stderr}", host=self._psrp_host)
# reset the host back output back to defaults, needed if running
# multiple pipelines on the same RunspacePool
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible_core-2.18.16/lib/ansible/plugins/connection/winrm.py
new/ansible_core-2.18.17/lib/ansible/plugins/connection/winrm.py
--- old/ansible_core-2.18.16/lib/ansible/plugins/connection/winrm.py
2026-04-21 13:48:52.000000000 +0200
+++ new/ansible_core-2.18.17/lib/ansible/plugins/connection/winrm.py
2026-05-18 21:45:42.000000000 +0200
@@ -668,11 +668,16 @@
stdout = to_text(b_stdout)
stderr = to_text(b_stderr)
+ log_stdout = stdout
+ log_stderr = stderr
+ if self._play_context.no_log:
+ log_stdout = log_stderr = '<censored due to no log>'
+
if from_exec:
- display.vvvvv('WINRM RESULT <Response code %d, out %r, err
%r>' % (rc, stdout, stderr), host=self._winrm_host)
+ display.vvvvv(f'WINRM RESULT <Response code {rc}, out
{log_stdout!r}, err {log_stderr!r}>', host=self._winrm_host)
display.vvvvvv('WINRM RC %d' % rc, host=self._winrm_host)
- display.vvvvvv('WINRM STDOUT %s' % stdout, host=self._winrm_host)
- display.vvvvvv('WINRM STDERR %s' % stderr, host=self._winrm_host)
+ display.vvvvvv(f'WINRM STDOUT {log_stdout}', host=self._winrm_host)
+ display.vvvvvv(f'WINRM STDERR {log_stderr}', host=self._winrm_host)
# This is done after logging so we can still see the raw stderr for
# debugging purposes.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible_core-2.18.16/lib/ansible/release.py
new/ansible_core-2.18.17/lib/ansible/release.py
--- old/ansible_core-2.18.16/lib/ansible/release.py 2026-04-21
13:48:52.000000000 +0200
+++ new/ansible_core-2.18.17/lib/ansible/release.py 2026-05-18
21:45:42.000000000 +0200
@@ -17,6 +17,6 @@
from __future__ import annotations
-__version__ = '2.18.16'
+__version__ = '2.18.17'
__author__ = 'Ansible, Inc.'
__codename__ = "Fool in the Rain"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible_core-2.18.16/test/lib/ansible_test/_internal/host_configs.py
new/ansible_core-2.18.17/test/lib/ansible_test/_internal/host_configs.py
--- old/ansible_core-2.18.16/test/lib/ansible_test/_internal/host_configs.py
2026-04-21 13:48:52.000000000 +0200
+++ new/ansible_core-2.18.17/test/lib/ansible_test/_internal/host_configs.py
2026-05-18 21:45:42.000000000 +0200
@@ -383,6 +383,7 @@
super().apply_defaults(context, defaults)
self.become = self.become or defaults.become
+ self.name = defaults.name
@property
def have_root(self) -> bool:
@@ -412,6 +413,7 @@
super().apply_defaults(context, defaults)
self.connection = self.connection or defaults.connection
+ self.name = defaults.name
@dataclasses.dataclass
++++++ ansible_core-2.18.16.tar.gz.sha256 -> ansible_core-2.18.17.tar.gz.sha256
++++++
---
/work/SRC/openSUSE:Factory/ansible-core-2.18/ansible_core-2.18.16.tar.gz.sha256
2026-04-22 17:03:06.752677197 +0200
+++
/work/SRC/openSUSE:Factory/.ansible-core-2.18.new.1966/ansible_core-2.18.17.tar.gz.sha256
2026-05-19 17:51:18.634969547 +0200
@@ -1 +1 @@
-04e6940e4f2ca829d20d7d6e0ca192ba19c24558f9e041f3800c33693b475731
ansible_core-2.18.16.tar.gz
+556815258f84a57349b63474479506b2a8431a85661fd3f53a5c11894b7a3f25
ansible_core-2.18.17.tar.gz