Den 28. december blev version 1.9.0 af den tværplatformbibliotek frigivet libgit2, der implementerer de grundlæggende metoder i Git. Biblioteket er skrevet i C og distribueres under GNU GPL 2 med en særlig undtagelse for linking, der tillader, at kildekoden ikke skal offentliggøres.
Det forventes, at dette bliver den sidste udgivelse i 1.x serien, og den næste version vil være libgit2 v2.0, hvor understøttelsen af SHA256 vil overgå fra status 'eksperimentel' til status 'understøttet'. Dette betyder, at der vil blive lavet ændringer i API'en og ABI'en i version 2.0 for at understøtte SHA256 samt andre ændringer, der bryder kompatibiliteten.
Vigtige ændringer:
- Forbedret API-dokumentation: https://libgit2.org/docs/reference.
- Opdateret valg af TLS-kryptering for at overholde Mozillas 'kompatibilitets'-cipher suite.
- Forbedret blame API.
- Der er tilføjet kommandoer til blame og init i den eksperimentelle kommandolinje-værktøj git2-experimental.
- Når der anvendes CMake-parameteren -DUSE_SHA1=, vises en advarsel, der anbefaler at bruge SHA1DC-algoritmen (SHA1 med kollisionsdetektion).
- Adskillige vigtige ændringer, der bryder ABI'en.
- Talrige forbedringer og fejlrettelser.
Kilde: linux.org.ru
