Dňa 28. decembra bol vydaný 1.9.0 multiplatformový knižnica libgit2, realizujúca základné metódy Git. Knižnica je napísaná v jazyku C a je šírená pod licenciou GNU GPL 2 s osobitným výnimkou pre linkovanie, ktorá umožňuje nezverejniť zdrojový kód.
Očakáva sa, že toto bude posledné vydanie v rade 1.x, a nasledujúcou verziou bude libgit2 v2.0, v ktorej podpora SHA256 prejde zo statusu „experimentálny“ do statusu „podporovaný“. To znamená, že vo verzii 2.0 budú vykonané zmeny v API a ABI na podporu SHA256, ako aj ďalšie zmeny, ktoré budú nekompatibilné.
Hlavné zmeny:
- Zlepšená dokumentácia API: https://libgit2.org/docs/reference.
- Aktualizovaný výber šifrovania TLS pre zodpovedajúce súbor šifrov „kompatibility“ Mozilla.
- Vylepšený API blame.
- Do experimentálneho konzolového nástroja git2-experimental boli pridané príkazy blame a init.
- Teraz pri použití voľby CMake -DUSE_SHA1=
sa zobrazuje varovanie odporúčajúce používať algoritmus SHA1DC (SHA1 s detekciou kolízií). - Niekoľko dôležitých zmien, ktoré zlomia ABI.
- Množstvo vylepšení a opráv chýb.
Zdroj: linux.org.ru
