Pada 28 Disember, perpustakaan merentas platform 1.9.0 telah dikeluarkan libgit2, yang melaksanakan kaedah Git utama. Pustaka ditulis dalam C dan diedarkan di bawah lesen GNU GPL 2 dengan pengecualian pemautan khas yang membenarkan kod sumber tidak didedahkan.
Ini dijangka menjadi keluaran terakhir dalam baris 1.x, dan versi seterusnya ialah libgit2 v2.0, yang akan mengalihkan sokongan SHA256 daripada percubaan kepada disokong. Ini bermakna versi 2.0 akan memperkenalkan perubahan pada API dan ABI untuk menyokong SHA256, serta perubahan lain yang memecahkan keserasian.
Perubahan utama:
- Dokumentasi API yang dipertingkatkan: https://libgit2.org/docs/reference.
- Pilihan penyulitan TLS dikemas kini untuk dipadankan Suite sifir "keserasian" Mozilla.
- API menyalahkan dipertingkatkan.
- Menambahkan arahan menyalahkan dan init pada utiliti konsol eksperimen git2-experimental.
- Sekarang, apabila menggunakan pilihan CMake -DUSE_SHA1=<opsyen bukan lalai>, amaran dipaparkan menunjukkan bahawa disyorkan untuk menggunakan algoritma SHA1DC (SHA1 dengan pengesanan perlanggaran).
- Beberapa perubahan penting yang memecahkan ABI.
- Banyak penambahbaikan dan pembetulan pepijat.
Sumber: linux.org.ru
