Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-kubernetes for 
openSUSE:Factory checked in at 2026-10-27 18:20:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-kubernetes (Old)
 and      /work/SRC/openSUSE:Factory/.python-kubernetes.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-kubernetes"

Tue Oct 27 18:20:53 2026 rev:35 rq:1392689 version:37.0.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-kubernetes/python-kubernetes.changes      
2026-01-30 18:21:05.034502969 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-kubernetes.new.2252680/python-kubernetes.changes
 2026-10-27 18:21:28.824922794 +0100
@@ -1,0 +2,26 @@
+Sat Oct 24 18:57:18 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 37.0.1:
+  * Regenerated against Kubernetes API v1.37.1 (via v1.36.1
+    in 36.0.0)
+  * Migrated to the modern OpenAPI Generator client: models now
+    use Pydantic validation (keyword-only, unknown fields
+    rejected); low-level sync/async transport interfaces changed
+  * New runtime requirements: pydantic and typing-extensions;
+    urllib3 >= 2.8 and < 3, PyYAML >= 6.0.3,
+    setuptools >= 84.0.0; six is no longer used
+  * Resource deletion methods now return decoded dictionaries
+    instead of V1Status models
+  * Upstream now nests the asyncio client sources as kubernetes.aio
+    (not installed by setup.py, so not shipped here)
+  * Support the exec credential protocol v5
+  * Fix in-cluster and kubeconfig BearerToken authentication
+    regressions, watch stream selection, leader election
+    shutdown and duration formatting bugs
+- Drop fix-exec-provider-test-sle-15-sp4.patch: SLE-15-SP4-only
+  workaround whose build target no longer exists
+- Skip the bundled asyncio client tests in %check: setup.py does
+  not ship kubernetes.aio, so only the synchronous client is
+  packaged
+
+-------------------------------------------------------------------

Old:
----
  fix-exec-provider-test-sle-15-sp4.patch
  kubernetes-35.0.0.tar.gz

New:
----
  kubernetes-37.0.1.tar.gz

----------(Old B)----------
  Old:    shutdown and duration formatting bugs
- Drop fix-exec-provider-test-sle-15-sp4.patch: SLE-15-SP4-only
  workaround whose build target no longer exists
----------(Old E)----------

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

Other differences:
------------------
++++++ python-kubernetes.spec ++++++
--- /var/tmp/diff_new_pack.wX17Tv/_old  2026-10-27 18:21:30.856007864 +0100
+++ /var/tmp/diff_new_pack.wX17Tv/_new  2026-10-27 18:21:30.860008031 +0100
@@ -18,55 +18,52 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-kubernetes
-Version:        35.0.0
+Version:        37.0.1
 Release:        0
 Summary:        Kubernetes python client
 License:        Apache-2.0
 URL:            https://github.com/kubernetes-client/python
 # Source tar - https://pypi.org/project/kubernetes/#files
 Source:         
https://files.pythonhosted.org/packages/source/k/kubernetes/kubernetes-%{version}.tar.gz
-# Patch file to fix failing 
kubernetes.config.exec_provider_test.ExecProviderTest
-# in SLE-15 SP4 (Python 3.6.15, pytest-5.4.3, py-1.10.0, pluggy-0.13.1)
-Patch1:         fix-exec-provider-test-sle-15-sp4.patch
-BuildRequires:  %{python_module PyYAML >= 5.4.1}
-BuildRequires:  %{python_module certifi >= 14.05.14}
-BuildRequires:  %{python_module durationpy >= 0.7}
+BuildRequires:  %{python_module PyYAML >= 6.0.3}
+BuildRequires:  %{python_module certifi >= 2026.7.22}
+BuildRequires:  %{python_module durationpy >= 0.11}
 BuildRequires:  %{python_module google-auth >= 1.0.1}
 BuildRequires:  %{python_module pip}
-BuildRequires:  %{python_module python-dateutil >= 2.5.3}
+BuildRequires:  %{python_module pydantic >= 2.13.5}
+BuildRequires:  %{python_module python-dateutil >= 2.8.2}
 BuildRequires:  %{python_module requests-oauthlib}
 BuildRequires:  %{python_module requests}
-BuildRequires:  %{python_module setuptools >= 21.0.0}
-BuildRequires:  %{python_module six >= 1.9.0}
-BuildRequires:  %{python_module urllib3 >= 1.24.2}
-BuildConflicts: %{python_module urllib3 = 2.6.0}
+BuildRequires:  %{python_module setuptools >= 84.0.0}
+BuildRequires:  %{python_module typing-extensions >= 4.16.0}
+BuildRequires:  %{python_module urllib3 >= 2.8.0}
 BuildRequires:  %{python_module websocket-client >= 0.32.0}
-BuildConflicts: %{python_module websocket-client = 0.40.0}
-BuildConflicts: %{python_module websocket-client = 0.41.0}
-BuildConflicts: %{python_module websocket-client = 0.41.1}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-# SECTION test requirements
-BuildRequires:  %{python_module oauthlib}
-BuildRequires:  %{python_module pytest}
-# /SECTION
-Requires:       python-oauthlib
-Requires:       python-PyYAML >= 5.4.1
-Requires:       python-certifi >= 14.05.14
-Requires:       python-durationpy >= 0.7
+BuildConflicts: %{python_module websocket-client = 0.40.0}
+BuildConflicts: %{python_module websocket-client = 0.41.0}
+BuildConflicts: %{python_module websocket-client = 0.41.1}
+Requires:       python-PyYAML >= 6.0.3
+Requires:       python-certifi >= 2026.7.22
+Requires:       python-durationpy >= 0.11
 Requires:       python-google-auth >= 1.0.1
-Requires:       python-python-dateutil >= 2.5.3
+Requires:       python-oauthlib
+Requires:       python-pydantic >= 2.13.5
+Requires:       python-python-dateutil >= 2.8.2
 Requires:       python-requests
 Requires:       python-requests-oauthlib
-Requires:       python-six >= 1.9.0
-Requires:       python-urllib3 >= 1.24.2
-Conflicts:      python-urllib3 = 2.6.0
+Requires:       python-typing-extensions >= 4.16.0
+Requires:       python-urllib3 >= 2.8.0
 Requires:       python-websocket-client >= 0.32.0
 Conflicts:      python-websocket-client = 0.40.0
 Conflicts:      python-websocket-client = 0.41.0
 Conflicts:      python-websocket-client = 0.41.1
 BuildArch:      noarch
+# SECTION test requirements
+BuildRequires:  %{python_module oauthlib}
+BuildRequires:  %{python_module pytest}
+# /SECTION
 %python_subpackages
 
 %description
@@ -74,9 +71,6 @@
 
 %prep
 %setup -q -n kubernetes-%{version}
-%if 0%{?sle_version} && 0%{?sle_version} == 150400
-%patch -P 1 -p1
-%endif
 
 %build
 %if 0%{?sle_version} && 0%{?sle_version} >= 150500
@@ -104,6 +98,9 @@
 # 2. [End to end tests](kubernetes/e2e_test): these are tests that can only be 
verified with a live kubernetes server.
 rm kubernetes/dynamic/test_client.py
 rm kubernetes/dynamic/test_discovery.py
+# kubernetes.aio is not shipped by setup.py (absent from packages=),
+# so its tests, which need the aiohttp stack, are not run either
+rm -rf kubernetes/aio
 cat kubernetes/config/exec_provider_test.py
 %pytest
 

++++++ kubernetes-35.0.0.tar.gz -> kubernetes-37.0.1.tar.gz ++++++
++++ 1411544 lines of diff (skipped)

Reply via email to