This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch v3-1-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/v3-1-test by this push:
new 04e60fa30db Convert the exclusion on urllib3 to != for 2.6.0 (#59203)
(#59212)
04e60fa30db is described below
commit 04e60fa30db2741d9d9ef8cbcf58cc055da2349f
Author: Jarek Potiuk <[email protected]>
AuthorDate: Mon Dec 8 17:47:15 2025 +0100
Convert the exclusion on urllib3 to != for 2.6.0 (#59203) (#59212)
After discussion in https://github.com/urllib3/urllib3/issues/3731
maintainers of urllib3 decided to restore the removed getheaders()
method for now. We should change < to !=.
(cherry picked from commit dd31202e8c4930689a61394ecced3af710494790)
---
clients/python/pyproject.toml | 2 +-
kubernetes-tests/pyproject.toml | 2 +-
providers/cncf/kubernetes/pyproject.toml | 4 ++++
3 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/clients/python/pyproject.toml b/clients/python/pyproject.toml
index 59593b1d8dd..2cef853a066 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 90ddc85ea62..d7f71b9af3d 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 5b937c8e2ad..b586d75772e 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",
]