Looking forward to Git 2.56 – and 3.0
Git 2.56 apporte plus de 700 commits non-merge et plusieurs améliorations mineures, comme de nouvelles sous-commandes pour git refs, l'option --delete-merged pour git branch et git add --resolved. La sous-commande expérimentale git history drop permet de supprimer un commit et de rejouer l'historique mais elle échoue en présence de merges, ce qui limite son utilité. Les mainteneurs discutent si la prochaine version doit être Git 3.0 et intégrer des ruptures de compatibilité importantes, la plus notable étant le passage par défaut au hachage SHA-256. D'autres changements prévus incluent l'adoption du format reftable pour stocker les refs, l'acceptation uniquement des identifiants hexadécimaux en minuscules et l'exigence possible d'un compilateur Rust pour la construction. Plusieurs dépendances majeures comme GitLab, Forgejo et libgit2 ont préparé le support nécessaire, et la décision finale revient au mainteneur Junio Hamano, la sortie de la version 3.0 semblant probable prochainement.