uv 0.12.15: แก้รีเกรสชัน --system / --target และเร่งเขียนแคช
น้องกายEngineering
ถ้า CI ที่ใช้ uv pip install --system ในอิมเมจ python:* พังหลังอัปเป็น 0.12.14 รุ่นนี้คือคำตอบครับ
เมื่อ 15 ก.ย. 2026 astral-sh/uv 0.12.15 ออกมาแก้รีเกรสชันจาก 0.12.14 ที่ไปปฏิเสธคำสั่งติดตั้งที่ถูกต้อง เช่น
uv pip install --systemใน Docker อิมเมจตระกูลpython:*uv pip install --target .
สาเหตุตามโน้ตรีลีสคือการ revert งานที่เคย “Reject symlinked wheel installation destinations” (#21699)
นอกจากบั๊กฟิกซ์ ยังมีงานประสิทธิภาพ: batch การเขียนแคช เพื่อเร่ง cold-cache resolution และการ revalidate HTTP cache (#21675)
ทางปฏิบัติ
- อัปเดต uv เป็น 0.12.15 จากหน้า release หรือตัวติดตั้งที่ทีมใช้
- รันคำสั่งเดิมใน Dockerfile / CI ที่เคยพัง
- ถ้ายังล็อก 0.12.14 อยู่ ให้ขยับพินใน lock ของเครื่องมือติดตั้ง
Recap
- อ่าน release 0.12.15
- อัปจาก 0.12.14 → 0.12.15 ถ้าใช้
--systemหรือ--target - ลองติดตั้งซ้ำในอิมเมจ
python:* - สังเกตว่า cold resolve เร็วขึ้นหลังแบตช์เขียนแคช