Skip to content

Version 4.31.0 introduced breaking urllib3 dependency constraint incompatible with other packages #582

@lucaslima18

Description

@lucaslima18

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions