
El 14 de marzo, después de dos meses de desarrollo, se lanzó la versión 2.49 del sistema de control de versiones distribuido Git, escrito en C y licenciado bajo la GNU GPL 2.
Lista de cambios principales:
- Script de autocompletado actualizado para zsh.
- git pack-objects y su contenedor git repack se han actualizado para soportar una función hash de ruta alternativa.
- git gc ahora admite la opción --expire-to.
- El comando git clone ahora admite la creación de un clon superficial de una única confirmación que no necesariamente tiene que estar en la punta de una rama.
- Se agregó el comando git backfill para descargar objetos faltantes en una clonación parcial.
- Se corrigió un error en el que se perdía el estado de error del proceso secundario en el comando git push --atomic --porcelain.
- El comando git rev-list --missing= ahora admite la opción print-info para proporcionar información más detallada sobre los objetos faltantes, como la ruta y el tipo.
- Se ha actualizado la utilidad GUI de gitk.
- git refs migration ahora admite la opción --no-reflog, que permite no migrar el reflog.
- Meson ahora admite la opción de implementación sha1 insegura agregada en git 2.48.
- Se agregó una nueva API para el recorrido grupal de objetos según una ruta común o por tipo.
- Para prepararse para el uso de zlib-ng, se ha refactorizado el código para interactuar con zlib.
- Se agregaron enlaces a la biblioteca libgit para el lenguaje Rust.
- Todos los archivos de documentación .txt han sido renombrados a .adoc.
- Protocolo promisor extendido para objetos grandes.
- Se han corregido los errores detectados.
- Pruebas mejoradas.
- Documentación actualizada.
Fuente: linux.org.ru
