
Pe 14 martie, după două luni de dezvoltare, a fost lansată versiunea 2.49 a sistemului de control al versiunilor distribuit Git, scrisă în C și licențiată sub GNU GPL 2.
Lista principalelor modificări:
- Scriptul de completare automată actualizat pentru zsh.
- git pack-objects și învelișul său git repack au fost actualizate pentru a suporta o funcție alternativă de hashing a căii.
- git gc acceptă acum opțiunea --expire-to.
- Comanda git clone acceptă acum crearea unei clone superficiale a unui singur commit care nu trebuie să fie neapărat la vârful unei ramuri.
- S-a adăugat comanda git backfill pentru a descărca obiectele lipsă într-o clonă parțială.
- S-a remediat o eroare în care starea de eroare din procesul copil a fost pierdută în comanda git push --atomic --porcelain.
- Comanda git rev-list --missing= acceptă acum opțiunea print-info pentru a oferi informații mai detaliate despre obiectele lipsă, cum ar fi calea și tipul.
- Utilitarul GUI gitk a fost actualizat.
- git refs migrate acceptă acum opțiunea --no-reflog, care permite să nu migreze reflog-ul.
- Meson acceptă acum opțiunea de implementare sha1 nesigură adăugată în git 2.48.
- S-a adăugat un nou API pentru parcurgerea în grup a obiectelor pe baza unei căi comune sau după tip.
- Pentru a se pregăti pentru utilizarea zlib-ng, codul pentru interacțiunea cu zlib a fost refactorizat.
- S-au adăugat legături la biblioteca libgit pentru limbajul Rust.
- Toate fișierele de documentație .txt au fost redenumite în .adoc.
- Protocolul de promisiune extins pentru obiecte mari.
- Erorile detectate au fost remediate.
- Teste îmbunătățite.
- Documentație actualizată.
Sursa: linux.org.ru
