Skip to content

fix: relax urllib3 upper bound to <3.0.0 in API clients#483

Merged
gibiw merged 1 commit into
mainfrom
fix/relax-urllib3-upper-bound
May 12, 2026
Merged

fix: relax urllib3 upper bound to <3.0.0 in API clients#483
gibiw merged 1 commit into
mainfrom
fix/relax-urllib3-upper-bound

Conversation

@gibiw
Copy link
Copy Markdown
Contributor

@gibiw gibiw commented May 12, 2026

Summary

  • Relaxes urllib3 upper bound in both API clients from < 2.7.0 to < 3.0.0 so they can coexist with urllib3 2.7.x (and any future 2.x), matching the constraint convention used by requests.
  • Bumps qase-api-client to 2.0.8 and qase-api-v2-client to 2.0.7.

The previous cap caused a pip resolver conflict reported in #482: projects depending on both qase-api-client==2.0.7 and urllib3==2.7.0 (transitively required by requests 2.33.0) failed to install.

Fixes #482

Test plan

  • Install qase-api-client==2.0.8 and qase-api-v2-client==2.0.7 in a fresh env together with requests==2.33.0 and urllib3==2.7.0 — resolver succeeds.
  • Existing tox suites for both API clients still pass across Python 3.9–3.13.

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
@gibiw gibiw merged commit e7d180e into main May 12, 2026
37 checks passed
@gibiw gibiw deleted the fix/relax-urllib3-upper-bound branch May 12, 2026 08:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

qase-api-client 2.0.7 conflicts with urllib3 2.7.0

1 participant