El sistema de control de versiones distribuido Git lanza su versión 2.51, marcando un hito importante en la preparación de la futura versión 3.0.
Esta actualización trae mejoras internas y pasos previos para la transición hacia SHA-256 como función hash por defecto, aumentando la seguridad frente a posibles colisiones.
Preparativos para Git 3.0
Git 2.51 incluye varias funcionalidades que allanan el camino para Git 3.0:
- Cambio de hash predeterminado: SHA-1 será reemplazado por SHA-256 en Git 3.0.
- Multi-pack indexes sin cruft: Optimización en la gestión de múltiples paquetes de objetos, mejorando rendimiento y limpieza interna.
- Nueva representación interna de stash: Facilita el manejo de cambios temporales y la eficiencia de los repositorios grandes.
- Reftable como backend predeterminado: Git 3.0 adoptará el formato Reftable como estándar para mejorar la integridad y velocidad del repositorio.
- Deprecación de
git whatchanged: Este subcomando será eliminado en Git 3.0, simplificando el uso de comandos modernos.
Otras mejoras en Git 2.51
- Documentación actualizada y más clara para desarrolladores.
- Mejoras internas en el rendimiento y limpieza de estructuras de datos.
- Ajustes menores que optimizan la experiencia de usuario en repositorios grandes y distribuidos.
Conclusión
Git 2.51 es un paso importante hacia Git 3.0, enfocándose en seguridad, rendimiento y modernización interna.
Desarrolladores y equipos que gestionan grandes repositorios deberían familiarizarse con estas mejoras para prepararse para la transición a SHA-256 y al backend Reftable.