
14 martie, după două luni de dezvoltare, a avut loc lansarea versiunii 2.49 a sistemului distribuit de gestionare a versiunilor Git, scris în limbajul C și distribuit sub licența GNU GPL 2.
Lista principalelor modificări:
- Scriptul de completare automată pentru zsh a fost actualizat.
- A fost adăugată opțiunea de a utiliza o funcție alternativă de hashare a căilor în git pack-objects și wrapper-ul său git repack.
- A fost adăugat suport pentru opțiunea —expire-to în git gc.
- Comanda git clone a fost extinsă cu suport pentru clonarea superficială a unui singur commit, care nu trebuie neapărat să fie pe vârful ramurii.
- A fost adăugată comanda git backfill pentru a descărca obiectele lipsă dintr-o clonare parțială.
- A fost corectată o eroare care făcea ca statusul erorii de la procesul fiu să se piardă în comanda git push —atomic —porcelain.
- Comanda git rev-list —missing= a fost actualizată cu suport pentru parametrul print-info pentru a oferi informații mai detaliate despre obiectele lipsă, cum ar fi calea și tipul.
- Utilitarul GUI gitk a fost actualizat.
- În git refs migrate a fost adăugat suport pentru parametrul —no-reflog, care permite omisiunea transferului reflog-ului.
- Pentru Meson a fost adăugat suport pentru opțiunea implementării nesigure sha1, introdusă în git 2.48.
- A fost adăugat un nou API pentru parcurgerea în grup a obiectelor pe baza căii comune sau a tipului.
- Pentru a pregăti utilizarea zlib-ng, a fost refactorizat codul de interacțiune cu zlib.
- Au fost adăugate binding-uri pentru biblioteca libgit pentru limbajul Rust.
- Toate fișierele de documentație .txt au fost redenumite în .adoc.
- Protocolul promisor pentru obiectele mari a fost extins.
- Au fost corectate erorile descoperite.
- Testele au fost îmbunătățite.
- Documentația a fost actualizată.
Sursa: linux.org.ru
