From 69241b4e7da47922181e63930b2a4b88dd5619cb Mon Sep 17 00:00:00 2001 From: Dmitrii Gridnev Date: Tue, 12 May 2026 11:09:55 +0300 Subject: [PATCH] fix: relax urllib3 upper bound to <3.0.0 in API clients The previous constraint `urllib3 >= 2.5.0, < 2.7.0` caused a dependency conflict when projects pulled in urllib3 2.7.0 (e.g. via requests 2.33.0 which itself allows urllib3 < 3). Relax the cap to <3.0.0, matching the convention used by requests, and bump qase-api-client to 2.0.8 and qase-api-v2-client to 2.0.7. Fixes #482 --- qase-api-client/pyproject.toml | 4 ++-- qase-api-client/requirements.txt | 2 +- qase-api-v2-client/pyproject.toml | 4 ++-- qase-api-v2-client/requirements.txt | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/qase-api-client/pyproject.toml b/qase-api-client/pyproject.toml index f1897c38..8989b62d 100644 --- a/qase-api-client/pyproject.toml +++ b/qase-api-client/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "qase-api-client" -version = "2.0.7" +version = "2.0.8" description = "Qase TestOps API V1 client for Python" readme = "README.md" authors = [{name = "Qase Team", email = "support@qase.io"}] @@ -22,7 +22,7 @@ urls = {"Homepage" = "https://github.com/qase-tms/qase-python"} keywords = ["OpenAPI", "OpenAPI-Generator", "Qase.io TestOps API"] requires-python = ">=3.9" dependencies = [ - "urllib3 >= 2.5.0, < 2.7.0", + "urllib3 >= 2.5.0, < 3.0.0", "python-dateutil", "pydantic >= 2", "typing-extensions >= 4.7.1", diff --git a/qase-api-client/requirements.txt b/qase-api-client/requirements.txt index 7bc872ad..89b2f172 100644 --- a/qase-api-client/requirements.txt +++ b/qase-api-client/requirements.txt @@ -1,6 +1,6 @@ python_dateutil >= 2.5.3 setuptools >= 21.0.0 -urllib3 >= 2.5.0, < 2.7.0 +urllib3 >= 2.5.0, < 3.0.0 pydantic >= 2 typing-extensions >= 4.7.1 lazy-imports >= 1, < 2 diff --git a/qase-api-v2-client/pyproject.toml b/qase-api-v2-client/pyproject.toml index eaba8bd4..4328cb74 100644 --- a/qase-api-v2-client/pyproject.toml +++ b/qase-api-v2-client/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "qase-api-v2-client" -version = "2.0.6" +version = "2.0.7" description = "Qase TestOps API V2 client for Python" readme = "README.md" authors = [{name = "Qase Team", email = "support@qase.io"}] @@ -22,7 +22,7 @@ urls = {"Homepage" = "https://github.com/qase-tms/qase-python"} keywords = ["OpenAPI", "OpenAPI-Generator", "Qase.io TestOps API"] requires-python = ">=3.9" dependencies = [ - "urllib3 >= 2.5.0, < 2.7.0", + "urllib3 >= 2.5.0, < 3.0.0", "python-dateutil", "pydantic >= 2", "typing-extensions >= 4.7.1", diff --git a/qase-api-v2-client/requirements.txt b/qase-api-v2-client/requirements.txt index 7bc872ad..89b2f172 100644 --- a/qase-api-v2-client/requirements.txt +++ b/qase-api-v2-client/requirements.txt @@ -1,6 +1,6 @@ python_dateutil >= 2.5.3 setuptools >= 21.0.0 -urllib3 >= 2.5.0, < 2.7.0 +urllib3 >= 2.5.0, < 3.0.0 pydantic >= 2 typing-extensions >= 4.7.1 lazy-imports >= 1, < 2