Den 28 december slÀpptes version 1.9.0 av det plattformsoberoende biblioteket libgit2, som implementerar de grundlÀggande metoderna för Git. Biblioteket Àr skrivet i C och distribueras under GNU GPL 2 med ett sÀrskilt undantag för lÀnkning som tillÄter att koden inte behöver publiceras.
Det förvÀntas bli den sista utgÄvan i 1.x-serien, och nÀsta version blir libgit2 v2.0, dÀr stödet för SHA256 gÄr frÄn status "experimentell" till status "stödd". Detta innebÀr att version 2.0 kommer att innehÄlla Àndringar i API och ABI för att stödja SHA256 samt andra förÀndringar som bryter bakÄtkompatibilitet.
Huvudsakliga förÀndringar:
- API-dokumentationen har förbÀttrats: https://libgit2.org/docs/reference.
- Valet av TLS-kryptering har uppdaterats för att följa Mozilla "kompatibilitetskrypteringsuppsÀttning".
- API:n blame har förbÀttrats.
- Kommandona blame och init har lagts till i den experimentella kommandoradsverktyget git2-experimental.
- Nu visas en varning nÀr alternativet CMake -DUSE_SHA1= anvÀnds, som rekommenderar anvÀndningen av SHA1DC-algoritmen (SHA1 med kollisionsdetektering).
- Flera viktiga Àndringar som bryter ABI.
- MÄnga förbÀttringar och buggfixar.
KĂ€lla: linux.org.ru
