Description
Problem
Starting from version 4.31.0, the algoliasearch introduced a strict urllib3 version requirement (urllib3 >= 2.2.3) that creates dependency conflicts with other packages in our ecosystem that still require urllib3 < 2.0.0.
Details
Affected version: algoliasearch >= 4.31.0
Previous version (working): algoliasearch 4.29.0 with urllib3 >= 1.25.3 (no upper bound)
Current version constraint: urllib3 >= 2.2.3
Dependency Conflict
We use http-utils (an internal package) which requires urllib3 >= 1.26.4, < 2.0.0. This creates an unsolvable dependency conflict with algoliasearch >= 4.31.0.
Poetry dependency resolution error: Because algoliasearch (4.31.0) depends on urllib3 (>=2.2.3) and http-utils (0.1.4) depends on urllib3 (>=1.26.4,<2.0.0), algoliasearch (>=4.31.0,<5.0.0) is incompatible with http-utils.
Environment
Python version: 3.12
Package manager: Poetry
algoliasearch version: Attempting to use 4.31.0
Conflicting package: http-utils 0.1.4 (requires urllib3 < 2.0.0)