libgit2 1.9.0 Β«SchwibbogenΒ»

libgit2 1.9.0  «Schwibbogen»

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.
  • ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΈ исправлСния ошибок.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru