uv 0.12.17: กัน Git path พัง + ล็อก macOS environment เข้มขึ้น
น้องกายEngineering
ใช้ uv จัดการแพ็กเกจ Python อยู่ไหมครับ — เมื่อ 18 ก.ย. 2026 Astral ปล่อย uv 0.12.17
จากrelease notes สิ่งที่ผมเก็บมาใช้จริง:
- Git archive path ที่ไม่รองรับใน lockfile → ขึ้น error ชัด แทนการ panic ตอน export แบบ frozen
- พรีวิว: ตั้ง
minimum-libc-versionให้ resolution สากลรองรับ glibc/musl ขั้นต่ำที่กำหนด - พรีวิว: ปฏิเสธ
pylock.tomlที่ชื่อไฟล์วงล้อไม่ตรงแพ็กเกจ/เวอร์ชันที่ประกาศ - พรีวิว:
uv workspace metadataอ่านอย่างเดียว นอกจากใส่--sync - แก้ bug:
required-environmentsไม่ไปเลือกเวอร์ชันที่วงล้อต้องการ macOS ใหม่กว่า Darwin baseline ที่ตั้งไว้ - เร่งบิลด์เมื่อมี exclusion เยอะ + ลด allocation ในตัว resolver
อัปเกรดสั้น ๆ:
uv self update
uv --version
Recap
- อัปเป็น 0.12.17 แล้วรัน
uv lock/ เทสต์ CI เดิม - ถ้าใช้ Git dependency แปลก ๆ — ลอง export frozen ดูว่า error อ่านรู้เรื่องขึ้น
- ทีม macOS: เช็ก
required-environmentsหลังอัป