28. prosince byl vydán 1.9.0 multiplatformní knihovny libgit2, implementující základní metody Git. Knihovna je napsaná v jazyce C a je distribuována pod licencí GNU GPL 2 s výjimkou pro linkování, která umožňuje nezveřejnit zdrojový kód.
Očekává se, že to bude poslední vydání v řadě 1.x a další verzí se stane libgit2 v2.0, ve které podpora SHA256 přejde ze stavu „experimentální“ do stavu „podporováno“. To znamená, že ve verzi 2.0 budou provedeny změny v API a ABI pro podporu SHA256, stejně jako další změny narušující kompatibilitu.
Hlavní změny:
- Byla vylepšena dokumentace API: https://libgit2.org/docs/reference.
- Aktualizován výběr šifrování TLS pro shodu sady šifer „kompatibility“ Mozilla.
- Byl vylepšen API blame.
- Do experimentální konzolové utility git2-experimental byly přidány příkazy blame a init.
- Nyní při použití volby CMake -DUSE_SHA1=
se zobrazuje výstraha s doporučením používat algoritmus SHA1DC (SHA1 s detekcí kolizí). - Několik důležitých změn narušujících ABI.
- Mnoho vylepšení a oprav chyb.
Zdroj: linux.org.ru
