Am 28. Dezember wurde die Version 1.9.0 der plattformĂŒbergreifenden Bibliothek veröffentlicht. libgit2, die die grundlegenden Git-Methoden implementiert. Die Bibliothek ist in C geschrieben und wird unter der GNU GPL 2 mit einer speziellen Ausnahme fĂŒr die Verlinkung veröffentlicht, die es erlaubt, den Quellcode nicht offenzulegen.
Es wird erwartet, dass dies die letzte Veröffentlichung in der 1.x-Reihe sein wird. Die nĂ€chste Version wird libgit2 v2.0 sein, in der die UnterstĂŒtzung fĂŒr SHA256 von einem experimentellen Status in einen unterstĂŒtzten Status ĂŒbergeht. Das bedeutet, dass in Version 2.0 Ănderungen an der API und dem ABI zur UnterstĂŒtzung von SHA256 vorgenommen werden, sowie andere Ănderungen, die die AbwĂ€rtskompatibilitĂ€t brechen.
Wesentliche Ănderungen:
- Die API-Dokumentation wurde verbessert: https://libgit2.org/docs/reference.
- Die TLS-VerschlĂŒsselungswahl wurde aktualisiert, um den âKompatibilitĂ€tsâ-Cipher-Suites von Mozilla zu entsprechen..
- Die API blame wurde verbessert.
- Die experimentelle Konsolenanwendung git2-experimental hat die Befehle blame und init hinzugefĂŒgt.
- Jetzt wird beim Verwenden der CMake-Option -DUSE_SHA1= eine Warnmeldung angezeigt, die empfiehlt, den SHA1DC-Algorithmus (SHA1 mit Kollisionsdetektion) zu verwenden.
- Mehrere wichtige Ănderungen, die das ABI brechen.
- Zahlreiche Verbesserungen und Fehlerbehebungen.
Quelle: linux.org.ru
