Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ansible-lint for openSUSE:Factory 
checked in at 2026-11-06 19:55:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ansible-lint (Old)
 and      /work/SRC/openSUSE:Factory/.ansible-lint.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ansible-lint"

Fri Nov  6 19:55:35 2026 rev:87 rq:1395749 version:26.11.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/ansible-lint/ansible-lint.changes        
2026-10-22 15:55:26.632049807 +0200
+++ /work/SRC/openSUSE:Factory/.ansible-lint.new.3759290/ansible-lint.changes   
2026-11-06 20:01:00.384818895 +0100
@@ -1,0 +2,29 @@
+Thu Nov  5 18:46:39 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- update to 26.11.0:
+  * fix: pin Python to 3.13 to avoid Ansible compatibility issues
+    with… in #5224
+  * Amazon Linux 2027 is in Preview in #5208
+  * fix: resolve collection playbooks with extensions in #5191
+  * fix: preserve explicit YAML tags like !!python/name during
+    --fix in #5202
+  * fix: do not color stderr output when stderr is redirected in
+    #5203
+  * Combine cache exclusion, YAML formatting, and event-query fixes
+    in #5228
+  * perf: avoid deepcopy in '_sanitize_task' in #5207
+  * fix(security): update dependencies to resolve Dependabot alerts
+    in #5230
+
+-------------------------------------------------------------------
+Mon Oct 26 13:39:37 UTC 2026 - Harshvardhan Sharma 
<[email protected]>
+
+- On SLE 16, require black >= 25.1.0 and cryptography >= 44.0.0,
+  the versions SLE 16.1 ships, so ansible-lint installs there:
+  ansible-lint does not import cryptography (upstream raised the
+  floor for CVE fixes, which SUSE backports) and the jinja rule
+  works with black 25.1. Tumbleweed keeps the upstream minimums.
+  The SLE 16 build fails if upstream changes these minimums, so
+  they get reviewed.
+
+-------------------------------------------------------------------

Old:
----
  ansible-lint-26.10.1.tar.gz

New:
----
  ansible-lint-26.11.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ansible-lint.spec ++++++
--- /var/tmp/diff_new_pack.poHz39/_old  2026-11-06 20:01:01.526870831 +0100
+++ /var/tmp/diff_new_pack.poHz39/_new  2026-11-06 20:01:01.528870922 +0100
@@ -37,9 +37,23 @@
 %define ansible_python_sitelib %python3_sitelib
 %endif
 
+# SLE 16 ships black 25.1 and cryptography 44: ansible-lint does not import
+# cryptography (upstream raised the floor for CVE fixes, which SUSE backports)
+# and the jinja rule works with black 25.1
+# upstream minimums from pyproject.toml; prep section fails on SLE 16 if they 
change
+%define black_upstream 25.2.0
+%define cryptography_upstream 46.0.7
+%if 0%{?suse_version} >= 1600 && 0%{?suse_version} < 1699
+%define black_min 25.1.0
+%define cryptography_min 44.0.0
+%else
+%define black_min %{black_upstream}
+%define cryptography_min %{cryptography_upstream}
+%endif
+
 %global lib_name ansiblelint
 Name:           ansible-lint
-Version:        26.10.1
+Version:        26.11.0
 Release:        0%{?dist}
 Summary:        Best practices checker for Ansible
 License:        MIT
@@ -71,11 +85,11 @@
 # https://github.com/ansible/ansible-lint/blob/main/pyproject.toml#L35
 BuildRequires:  ansible-core >= 2.18
 BuildRequires:  %{ansible_python}-ansible-compat >= 26.3.0
-BuildRequires:  %{ansible_python}-black >= 25.2.0
+BuildRequires:  %{ansible_python}-black >= %{black_min}
 # indirect dependency of ruamel-yaml
 BuildRequires:  %{ansible_python}-cffi >= 1.15.1
-BuildRequires:  %{ansible_python}-cryptography >= 46.0.7
-BuildRequires:  %{ansible_python}-filelock >= 3.8.2
+BuildRequires:  %{ansible_python}-cryptography >= %{cryptography_min}
+BuildRequires:  %{ansible_python}-filelock >= 3.20.3
 BuildRequires:  %{ansible_python}-importlib_metadata >= 8.7.0
 BuildRequires:  %{ansible_python}-jsonschema >= 4.10.0
 BuildRequires:  %{ansible_python}-packaging >= 22.0
@@ -92,11 +106,11 @@
 # https://github.com/ansible/ansible-lint/blob/main/.config/requirements.in
 Requires:       ansible-core >= 2.18
 Requires:       %{ansible_python}-ansible-compat >= 25.8.2
-Requires:       %{ansible_python}-black >= 25.2.0
+Requires:       %{ansible_python}-black >= %{black_min}
 # indirect dependency of ruamel-yaml
 Requires:       %{ansible_python}-cffi >= 1.15.1
-Requires:       %{ansible_python}-cryptography >= 46.0.7
-Requires:       %{ansible_python}-filelock >= 3.8.2
+Requires:       %{ansible_python}-cryptography >= %{cryptography_min}
+Requires:       %{ansible_python}-filelock >= 3.20.3
 Requires:       %{ansible_python}-importlib_metadata >= 8.7.0
 Requires:       %{ansible_python}-jsonschema >= 4.10.0
 Requires:       %{ansible_python}-packaging >= 22.0
@@ -117,6 +131,20 @@
 sed -i '1{/\/usr\/bin\/env python/d;}' src/ansiblelint/__main__.py
 
 sed -i 's/0.1.dev1/%{version}/' src/ansiblelint/version.py
+%if 0%{?suse_version} >= 1600 && 0%{?suse_version} < 1699
+# lower the runtime minimums in the installed metadata too, so pip check passes
+deps=$(sed -n '/^dependencies = \[/,/^\]/p' pyproject.toml)
+for req in "black>=%{black_upstream}" 
"cryptography>=%{cryptography_upstream}"; do
+  echo "$deps" | grep -qF "\"$req\"" || {
+    echo "pyproject.toml no longer requires $req: review the SLE 16 minimums" 
>&2
+    exit 1
+  }
+done
+sed -i '/^dependencies = \[/,/^\]/{
+  s/"black>=%{black_upstream}"/"black>=%{black_min}"/
+  
s/"cryptography>=%{cryptography_upstream}"/"cryptography>=%{cryptography_min}"/
+}' pyproject.toml
+%endif
 
 %build
 # The GitHub archive tarball carries no git metadata: without setuptools_scm 
and a

++++++ ansible-lint-26.10.1.tar.gz -> ansible-lint-26.11.0.tar.gz ++++++
++++ 6677 lines of diff (skipped)

Reply via email to