
Le 14 mars, après deux mois de développement, la version 2.49 du système de gestion de versions distribuée Git, écrite en C et diffusée sous la licence GNU GPL 2, a été publiée.
Liste des principales modifications :
- Le script d'autocomplétion pour zsh a été mis à jour.
- La possibilité d'utiliser une fonction de hachage de chemin alternative a été ajoutée à git pack-objects et à son wrapper git repack.
- La prise en charge de l'option —expire-to a été ajoutée à git gc.
- La commande git clone a été améliorée pour prendre en charge la création d'une clonage peu profond pour un seul commit, qui n'a pas nécessairement à être au sommet de la branche.
- Une nouvelle commande git backfill a été ajoutée pour charger les objets manquants dans un clone partiel.
- Un bogue entraînant la perte du statut d'erreur d'un processus fils dans la commande git push —atomic —porcelain a été corrigé.
- La commande git rev-list —missing= a été améliorée avec un paramètre print-info pour un retour d'informations plus détaillé sur les objets manquants, tels que le chemin et le type.
- L'outil GUI gitk a été mis à jour.
- La prise en charge de l'option —no-reflog a été ajoutée à git refs migrate, ce qui permet de ne pas transférer le reflog.
- Pour Meson, le support d'une option d'implémentation sha1 non sécurisée ajoutée dans git 2.48 a été introduit.
- Une nouvelle API pour le parcours en groupe des objets basé sur le chemin commun ou le type a été ajoutée.
- Le code d'interaction avec zlib a été refactorisé en préparation de l'utilisation de zlib-ng.
- Des liaisons à la bibliothèque libgit pour le langage Rust ont été ajoutées.
- Tous les fichiers de documentation .txt ont été renommés en .adoc.
- Le protocole promisor pour les grands objets a été étendu.
- Des bogues détectés ont été corrigés.
- Les tests ont été améliorés.
- La documentation a été mise à jour.
Source : linux.org.ru
