libgit2 1.9.0 «Schwibbogen»

good-penguin.png

28 декабря состоялся выпуск 1.9.0 кроссплатформенной библиотеки libgit2, реализующей основные методы Git. Библиотека написана на языке C и распространяется по лицензии GNU GPL 2 со специальным исключением для линковки, позволяющим не раскрывать исходный код.

Ожидается, что это будет последний выпуск в линейке 1.x, и следующей версией станет libgit2 v2.0, в которой поддержка SHA256 перейдёт из статуса «экспериментальная» в статус «поддерживается». Это означает, что в версию 2.0 будут внесены изменения в API и ABI для поддержки SHA256, а также другие изменения, ломающие совместимость.

Основные изменения:

  • Улучшена документация API: https://libgit2.org/docs/reference.
  • Обновлён выбор шифрования TLS для соответствия набору шифров «совместимости» Mozilla.
  • Улучшен API blame.
  • В экспериментальную консольную утилиту git2-experimental добавлены команды blame и init.
  • Теперь при использовании опции CMake -DUSE_SHA1=<опция, отличная от значения по умолчанию> выводится предупреждение о рекомендации использовать алгоритм SHA1DC (SHA1 с детектированием коллизий).
  • Несколько важных изменений, ломающих ABI.
  • Многочисленные улучшения и исправления ошибок.

>>> Полный список изменений версии 1.9.0 на GitHub

©  Linux.org.ru