diff --git a/clients/python/pyproject.toml b/clients/python/pyproject.toml index 59593b1d8dd81..2cef853a066ef 100644 --- a/clients/python/pyproject.toml +++ b/clients/python/pyproject.toml @@ -51,7 +51,7 @@ classifiers = [ dependencies = [ "pydantic >= 2.11.0", "python-dateutil", - "urllib3 >= 2.1.0", + "urllib3>=2.1.0,!=2.6.0", ] [project.urls] diff --git a/kubernetes-tests/pyproject.toml b/kubernetes-tests/pyproject.toml index 90ddc85ea62cb..d7f71b9af3dfe 100644 --- a/kubernetes-tests/pyproject.toml +++ b/kubernetes-tests/pyproject.toml @@ -44,7 +44,7 @@ dependencies = [ # Urllib 2.6.0 breaks kubernetes client because kubernetes client uses deprecated in 2.0.0 and # removed in 2.6.0 `getheaders()` call (instead of `headers` property. # Tracked in https://github.com/kubernetes-client/python/issues/2477 - "urllib3>=2.1.0,<2.6.0", + "urllib3>=2.1.0,!=2.6.0", ] [tool.pytest] diff --git a/providers/cncf/kubernetes/pyproject.toml b/providers/cncf/kubernetes/pyproject.toml index 5b937c8e2ad22..b586d75772e49 100644 --- a/providers/cncf/kubernetes/pyproject.toml +++ b/providers/cncf/kubernetes/pyproject.toml @@ -71,6 +71,10 @@ dependencies = [ # potential breaking changes in Airflow Core as well (kubernetes is added as extra, so Airflow # core is not hard-limited via install-requirements, only by extra). "kubernetes>=32.0.0,<33.0.0", + # Urllib 2.6.0 breaks kubernetes client because kubernetes client uses deprecated in 2.0.0 and + # removed in 2.6.0 `getheaders()` call (instead of `headers` property. + # Tracked in https://github.com/kubernetes-client/python/issues/2477 + "urllib3>=2.1.0,!=2.6.0", # the version is limited to the next MAJOR version and should by synced with the kubernetes version "kubernetes_asyncio>=32.0.0,<33.0.0", ]