algolia / algolia/algoliasearch-client-python

Version 4.31.0 introduced breaking urllib3 dependency constraint incompatible with other packages

Abierto
#582 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
207
Forks
63
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

## 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`)

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

No se especifica ningún archivo fuente ni ninguna prueba. Reproduce el conflicto de resolución de Poetry con algoliasearch 4.31.0, urllib3 y http-utils 0.1.4; después, inspecciona los metadatos del paquete para comprobar la restricción de urllib3. Se considera terminado cuando las restricciones de dependencias publicadas ya no hacen que esta combinación sea irresoluble, manteniendo al mismo tiempo la compatibilidad con Python 3.12 admitida.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
build-system, tooling
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.