Am 28. Dezember wurde die plattformĂŒbergreifende Bibliothek in der Version 1.9.0 veröffentlicht. libgit2, die die grundlegenden Methoden von Git implementiert. Die Bibliothek ist in C geschrieben und wird unter der GNU GPL 2 mit einer speziellen Ausnahme fĂŒr das Linking veröffentlicht, die es erlaubt, den Quellcode nicht offenzulegen.
Es wird erwartet, dass dies die letzte Veröffentlichung in der Reihe 1.x sein wird, und die nĂ€chste Version wird libgit2 v2.0 sein, in der die UnterstĂŒtzung fĂŒr SHA256 von "experimentell" auf "unterstĂŒtzt" ĂŒbergehen wird. Das bedeutet, dass in Version 2.0 API- und ABI-Ănderungen zur UnterstĂŒtzung von SHA256 sowie weitere inkompatible Ănderungen vorgenommen werden.
HauptÀnderungen:
- Die API-Dokumentation wurde verbessert: https://libgit2.org/docs/reference.
- Die Auswahl der TLS-VerschlĂŒsselung wurde aktualisiert, um den Mozilla 'kompatiblen' Cipher Suites zu entsprechen..
- Das API fĂŒr blame wurde verbessert.
- Die experimentelle Konsolenanwendung git2-experimental hat die Befehle blame und init hinzugefĂŒgt.
- Jetzt wird eine Warnung ausgegeben, wenn die CMake-Option -DUSE_SHA1= verwendet wird, dass der SHA1DC-Algorithmus (SHA1 mit Kollisionsdetektion) empfohlen wird.
- Mehrere wichtige ABI-brechende Ănderungen.
- Zahlreiche Verbesserungen und Fehlerbehebungen.
Quelle: linux.org.ru
