
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 หลังอัป