5-го мая, после пяти месяцев разработки, состоялся выпуск 1.9.3 кроссплатформенной библиотеки [ libgit2 ](
https://libgit2.org ) , реализующей основные методы Git. Библиотека написана на языке C и распространяется по лицензии GNU GPL 2 со специальным исключением для линковки, позволяющим не раскрывать исходный код.
В качестве примеров проектом также предоставляются консольные утилиты lg2 и git2-experimental.
Существует большое количество биндингов к libgit2 для других языков программирования и библиотек:
[ Rust ](
https://github.com/rust-lang/git2-rs ) , [ Objective-C ](
https://github.com/libgit2/objective-git ) , [ Python ](
http://www.pygit2.org ) , [ Perl ](
https://github.com/jacquesg/p5-Git-Raw ) ,
[ Node.js ](
https://github.com/nodegit/nodegit ) , [ Go (github.com) ](
https://github.com/libgit2/git2go ) ,
[ Erlang ](
https://github.com/carlosmn/geef ) , [ GObject ](
http://git.gnome.org/browse/libgit2-glib ) ,
[ Ruby ](
https://github.com/libgit2/rugged ) , [ .Net & Mono ](
https://github.com/libgit2/libgit2sharp ) ,
[ Lua (github.com) ](
https://github.com/libgit2/luagit2 ) , [ Parrot VM ](
https://github.com/letolabs/parrot-libgit2 ) , [ C++ Qt ](
https://github.com/KDE/libqgit2 ) , [ PHP (github.com) ](
https://github.com/garvins/php-git ) ,
[ Chicken Scheme ](
https://wiki.call-cc.org/egg/git ) , [ D (github.com) ](
https://github.com/s-ludwig/dlibgit ) и [ других ](
https://github.com/libgit2/libgit2#language-bindings ) .
В этой версии исправлен ряд ошибок и улучшена совместимость. В частности – в поддержке алгоритма SHA256.
https://www.linux.org.ru/news/development/18286044