28 dhjetor u publikua versioni 1.9.0 i bibliotekës shumëplatformatike 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, i cili lejon që kodi burimor të mos zbulohet.
Pritet që ky të jetë versioni i fundit në linjën 1.x, dhe versioni tjetër do të jetë libgit2 v2.0, në të cilën mbështetja 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 kompatibilitetin.
Ndryshimet kryesore:
- Dokumentacioni i API është përmirësuar: https://libgit2.org/docs/reference.
- Përditësuar përzgjedhja e enkriptimit TLS për t'u përputhur me grupin e cipher-ëve 'kompatibilitetit' të Mozilla.
- API i blame është përmirësuar.
- Komandat blame dhe init janë shtuar në utilitarin eksperimental git2-experimental.
- Tani, kur përdoret opciomi CMake -DUSE_SHA1=, ka një paralajmërim që rekomandon përdorimin e algoritmit SHA1DC (SHA1 me zbulim të përplasjes).
- Disa ndryshime të rëndësishme, që prishin ABI.
- Përmirësime dhe rregullime të shumta të defekteve.
Burimi: linux.org.ru
