28 декабря состоялся выпуск 1.9.0 кроссплатформенной библиотеки libgit2, e cila implementon metodat kryesore të Git. Biblioteka është shkruar në gjuhën C dhe shpërndahet nën licencën GNU GPL 2 me një përjashtim të veçantë për lidhjen, që lejon që kodi burimor të mos zbulohet.
Ожидается, что это будет последний выпуск в линейке 1.x, и следующей версией станет libgit2 v2.0, в которой поддержка SHA256 перейдёт из статуса «экспериментальная» в статус «поддерживается». Это означает, что в версию 2.0 будут внесены изменения в API и ABI для поддержки SHA256, а также другие изменения, ломающие совместимость.
Ndryshimet kryesore:
- Улучшена документация API: https://libgit2.org/docs/reference.
- Обновлён выбор шифрования TLS для соответствия набору шифров «совместимости» Mozilla.
- Улучшен API blame.
- В экспериментальную консольную утилиту git2-experimental добавлены команды blame и init.
- Теперь при использовании опции CMake -DUSE_SHA1=<опция, отличная от значения по умолчанию> выводится предупреждение о рекомендации использовать алгоритм SHA1DC (SHA1 с детектированием коллизий).
- Несколько важных изменений, ломающих ABI.
- Многочисленные улучшения и исправления ошибок.
Burimi: linux.org.ru
