Noong Disyembre 28, inilabas ang cross-platform library 1.9.0 libgit2, na nagpapatupad ng mga pangunahing pamamaraan ng Git. Ang library ay nakasulat sa C at ipinamahagi sa ilalim ng lisensya ng GNU GPL 2 na may espesyal na pagbubukod sa pag-link na nagpapahintulot sa source code na hindi ibunyag.
Inaasahan na ito ang huling release sa linyang 1.x, at ang susunod na bersyon ay magiging libgit2 v2.0, na maglilipat ng suporta sa SHA256 mula sa eksperimental patungo sa suportado. Nangangahulugan ito na ang bersyon 2.0 ay magpapakilala ng mga pagbabago sa API at ABI upang suportahan ang SHA256, pati na rin ang iba pang mga pagbabago na sumisira sa compatibility.
Pangunahing pagbabago:
- Pinahusay na dokumentasyon ng API: https://libgit2.org/docs/reference.
- Na-update ang TLS encryption na seleksyon upang tumugma Mozilla "compatibility" cipher suite.
- Pinahusay na blame API.
- Nagdagdag ng paninisi at init na mga utos sa pang-eksperimentong console utility git2-experimental.
- Ngayon, kapag ginagamit ang opsyong CMake -DUSE_SHA1=<non-default na opsyon>, may ipapakitang babala na nagsasaad na inirerekomendang gamitin ang SHA1DC algorithm (SHA1 na may pagtukoy ng banggaan).
- Ilang mahahalagang pagbabago na sumisira sa ABI.
- Maraming pagpapabuti at pag-aayos ng bug.
Pinagmulan: linux.org.ru
