28. december je bil izdan 1.9.0 večplatformske knjižnice libgit2, ki implementira osnovne metode Git. Knjižnica je napisana v jeziku C in se distribuira pod licenco GNU GPL 2 s posebnim izjemnim pravilom za povezovanje, ki omogoča, da izvorna koda ne bo razkrito.
Pričakuje se, da bo to zadnja različica v seriji 1.x, naslednja različica bo libgit2 v2.0, v kateri bo podpora za SHA256 prešla iz statusa 'eksperimentalno' v status 'podprto'. To pomeni, da bodo v različici 2.0 izvedene spremembe v API-ju in ABI-ju za podporo SHA256, prav tako pa tudi druge spremembe, ki lomijo združljivost.
Glavne spremembe:
- Izboljšana dokumentacija API-ja: https://libgit2.org/docs/reference.
- Posodobljen izbor šifriranja TLS za usklajenost s šifrirnimi nabori 'združljivosti' Mozilla.
- Izboljšan API blame.
- V eksperimentalno konzolno orodje git2-experimental so dodane ukaze blame in init.
- Sedaj se ob uporabi možnosti CMake -DUSE_SHA1=
prikaže opozorilo o priporočilu za uporabo algoritma SHA1DC (SHA1 z odkrivanjem kolizij). - Več pomembnih sprememb, ki lomijo ABI.
- Številne izboljšave in popravki napak.
Izvor: linux.org.ru
