La herramienta uv, desarrollada por Astral y reconocida por su velocidad en la gestión de entornos Python, enfrenta críticas por su experiencia de usuario deficiente en el mantenimiento de proyectos. Entre los principales problemas identificados destaca la ausencia de un comando dedicado para detectar paquetes desactualizados, obligando a usar 'uv tree --outdated --depth 1', que muestra todo el árbol de dependencias en lugar de listar únicamente los paquetes con actualizaciones disponibles. El issue más significativo radica en las restricciones de versión inseguras por defecto: mientras pnpm y Poetry usan operadores que respetan SemVer (como ^1.0.0), uv emplea '>=X.X.X' sin límite superior, permitiendo actualizaciones mayores que pueden introducir cambios incompatibles. El comando 'uv lock --upgrade' se behaves like a 'opción nuclear' que actualiza todos los paquetes, incluidas dependencias profundas, sin garantías de compatibilidad. Recientemente se añadió la opción '--bounds' como característica preview, pero requiere implementación manual. El autor solicita un comando 'uv outdated' filtrado, un mecanismo de actualización más ergonómico y restricciones de versión seguras por defecto.
Usuarios cuestionan la usabilidad de uv por falta de comando para paquetes desactualizados
