Më 28 dhjetor u lëshua versioni 1.9.0 i bibliotekës në të gjitha platformat. libgit2, e cila implementon metodat kryesore të Git. Biblioteka është shkruar në gjuhën C dhe shpërndahet nën licencën GNU GPL 2 me një përjashtim të veçantë për lidhjen, që lejon që kodi burimor të mos zbulohet.
Pritet që ky të jetë lëshimi i fundit në linjën 1.x, dhe versioni i ardhshëm do të jetë libgit2 v2.0, në të cilin mbështetje për SHA256 do të kalojë nga statusi "eksperimental" në statusin "mbështetur". Kjo do të thotë se në versionin 2.0 do të bëhen ndryshime në API dhe ABI për të mbështetur SHA256, si dhe ndryshime të tjera që prishin aftësinë për t'u pajtuar.
Ndryshimet kryesore:
- Dokumentacioni i API është përmirësuar: https://libgit2.org/docs/reference.
- Përzgjedhja e enkripcionit TLS është azhurnuar për t'iu përshtatur grupit të cipher "kompatibiliteti" nga Mozilla..
- API i blame është përmirësuar.
- Komandat blame dhe init janë shtuar në mjetin e eksperimentit git2-experimental.
- Tani, kur përdorni opsionin CMake -DUSE_SHA1=, jepet një paralajmërim për rekomandimin e përdorimit të algoritmit SHA1DC (SHA1 me detektimin e kolizionit).
- Disa ndryshime të rëndësishme që prishin ABI.
- Shumë përmirësime dhe rregullime gabimesh.
Burimi: linux.org.ru
