Den 28 december släpptes 1.9.0 av biblioteket för flera plattformar libgit2, som implementerar de grundläggande Git-metoderna. Biblioteket är skrivet i C och distribueras under GNU GPL 2-licensen med ett speciellt länkningsundantag som tillåter att källkoden inte avslöjas.
Detta förväntas bli den sista utgåvan i 1.x-serien, med nästa version libgit2 v2.0, som kommer att flytta SHA256-stöd från experimentellt till stöd. Detta innebär att version 2.0 kommer att introducera API- och ABI-ändringar för att stödja SHA256, såväl som andra brytande ändringar.
Huvudändringar:
- Förbättrad API-dokumentation: https://libgit2.org/docs/reference.
- Uppdaterat TLS-krypteringsval för att matcha Mozillas "kompatibilitet" chiffersvit.
- Förbättrat blame API.
- Det experimentella konsolverktyget git2-experimental har uppdaterats med blame och init-kommandon.
- När du använder CMake-alternativet -DUSE_SHA1=<icke-standardalternativ>, visas nu en varning som rekommenderar användning av algoritmen SHA1DC (SHA1 med kollisionsdetektering).
- Flera viktiga förändringar som bryter ABI.
- Många förbättringar och buggfixar.
Källa: linux.org.ru
