Skip to content

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

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)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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