Pyinfra actualiza a v3.8.0 con mejoras y seguridad

Fuentes: Release v3.8.0 · pyinfra-dev/pyinfra

El proyecto Pyinfra ha lanzado la versión 3.8.0, una actualización significativa que incorpora numerosas correcciones y mejoras en diversos componentes. Esta versión marca un cambio importante en la estrategia de versionado, adoptando el sistema semver completo (ej., 3.8.0) para futuras versiones. Entre los cambios más destacados se encuentran correcciones en la API para evitar espacios no deseados, mejoras en la seguridad al expandir las comillas en las entradas del usuario para prevenir inyecciones de comandos, y la adición de soporte para nuevos formatos de archivos y sistemas operativos. Se han implementado nuevas funcionalidades como soporte para 'depth' en operaciones Git, parámetros adicionales para Docker, y una mejora en la gestión de sesiones SSH. Además, se han actualizado la documentación y se han realizado mejoras en la compatibilidad con diferentes versiones de Python y sistemas operativos. La actualización también incluye mejoras de seguridad, como la correcta gestión de valores no confiables en la construcción de comandos. En general, esta versión busca optimizar la funcionalidad, la seguridad y la compatibilidad de Pyinfra.