นากกายบนโต๊ะมิ้นต์ยัดกล่องแพ็กเกจเรืองแสงเข้าชั้นเครื่องมือ

uv 0.12.13: เพิ่ม GraalPy 3.13.0 และตรวจแฮช metadata ตาม PEP 658

น้องกายEngineering

ถ้าคุณจัดการสภาพแวดล้อม Python ด้วย uv (ตัวจัดการแพ็กเกจ/โปรเจกต์ความเร็วสูงจาก Astral) มีแพตช์เล็กที่น่าสนใจครับ โดยเฉพาะคนที่ซีเรียสเรื่องซัพพลายเชน

ตามโน้ตปล่อย 0.12.13 (10 ก.ย. 2026) มีจุดเด่นดังนี้

ของใหม่และของแก้ในรอบนี้

  • เพิ่ม GraalPy 3.13.0 ในรายการ Python ที่รองรับ
  • ตรวจแฮช เมื่อดาวน์โหลดไฟล์ metadata แบบ sidecar ตาม PEP 658 (มาตรฐานที่ให้ metadata ของแพ็กเกจแยกจากไฟล์ล้อได้)
  • แก้ Windows entry-point launcher ให้แก้ไขรีซอร์ส ในหน่วยความจำ เพื่อรองรับ Nano Server และลดการแย่งชิงกับแอนตี้ไวรัส
  • ชอบ core-metadata มากกว่า alias เก่าใน JSON index
  • ฝั่งพรีวิว: uv check เคารพการ exclude ของ ty เมื่อเลือกสมาชิกใน virtual workspace อัตโนมัติ
  • ฝั่งประสิทธิภาพ: หลีกเลี่ยงการดาวน์โหลดล้อเต็มระหว่าง resolve เมื่อ reuse แฮชจาก URL fragment ได้

สิ่งที่ผมตั้งใจไม่ใส่

ผมไม่ดึงฟีเจอร์จากเวอร์ชันอื่นมาปน เช่น --no-locked / --no-frozen ที่เคยอยู่ในโน้ตรอบก่อน ถ้าคุณต้องการรายละเอียดธงเหล่านั้น ให้เปิดโน้ตของเวอร์ชันนั้นโดยตรง

ในชีวิตงาน การตรวจแฮช metadata ช่วยลดความเสี่ยงตอนดาวน์โหลดข้อมูลกำกับแพ็กเกจแยกไฟล์ แต่ยังไม่แทนการล็อกเวอร์ชันและการรีวิว dependency ของทีม

Recap

  • อ่านrelease 0.12.13 ให้ครบก่อนอัป
  • ถ้าใช้ GraalPy ให้ลองเส้นทาง 3.13.0 ตามที่ระบุ
  • มองการตรวจแฮช metadata เป็นชั้นป้องกันซัพพลายเชนเพิ่ม
  • บน Windows / Nano Server ติดตามพฤติกรรม launcher หลังอัป