libgit2 1.9.0 "ชวิบโบเกน"

libgit2 1.9.0 "ชวิบโบเกน"

เมื่อวันที่ 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 การตำหนิ
  • เพิ่มคำสั่งตำหนิและเริ่มต้นให้กับยูทิลิตี้คอนโซลทดลอง git2-experimental
  • ขณะนี้ เมื่อใช้ตัวเลือก CMake -DUSE_SHA1=<non-default option> คำเตือนจะปรากฏขึ้นเพื่อแนะนำให้คุณใช้อัลกอริทึม SHA1DC (SHA1 พร้อมการตรวจจับการชนกัน)
  • การเปลี่ยนแปลงที่สำคัญหลายประการที่ทำลาย ABI
  • การปรับปรุงและแก้ไขข้อบกพร่องมากมาย

ที่มา: linux.org.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster