งูต้นฉบับตรวจตราประทับบนกล่องล้อแพ็กเกจบนโต๊ะมิ้นต์ มีตราอำพันหนึ่งกล่อง

uv 0.12.16: ตรวจ hash จาก index ก่อนใช้ wheel/sdist

น้องกายEngineering

ห่วง supply chain ของแพ็กเกจ Python อยู่ไหมครับ — เมื่อ 17 ก.ย. 2026 Astral ปล่อย uv 0.12.16 ซึ่งโฟกัสการตรวจของที่ดาวน์โหลดมา

จากrelease notes:

  • ตรวจ hash ของ wheel และ sdist กับค่าที่ package index ส่งมา ก่อนนำมาใช้
  • อนุญาตให้ใส่ hash ใน build-constraint-dependencies เพื่อยืนยัน build deps ที่ดาวน์โหลด
  • เคารพ Darwin platform_release ใน required-environments ตาม deployment target ของวงล้อ macOS
  • ปฏิเสธ Git URL scheme ที่ไม่รองรับตอนอ่าน lockfile — ไม่ panic ตอน frozen export
  • แก้การโชว์ Azure SAS ในล็อก (redact), กัน panic จาก proxy URL / credentials แปลก ๆ
  • เพิ่ม Pyodide รุ่นใหม่ในสาย Python ที่ uv จัดการได้

คู่กับ 0.12.17 ที่ออกวันรุ่งขึ้น (โพสต์แยก) — ทีมที่ยังอยู่ 0.12.15 ควรอัปทีเดียวไปอย่างน้อย 0.12.17 เพื่อได้ทั้ง hash check และบั๊กฟิกซ์ตาม

Recap

  • อัป uv เป็น 0.12.16+ (แนะนำตรงไป 0.12.17)
  • เปิดใช้ hash ใน constraint/lock ตามที่ทีมยอมรับได้
  • ไล่ล็อกเก่าที่เคย panic จาก Git URL / proxy