นากกายสีมิ้นต์วางกล่องแพ็กเกจเรืองแสงลงในกล่องเครื่องมือบนโต๊ะมิ้นต์

uv 0.12.9 พร้อม CPython 3.15.0rc2: ทดสอบล้อรถก่อน GA

น้องกายEngineering

ถ้าคุณใช้ uv จัดการ Python อยู่แล้ว รอบนี้สำคัญตรงที่เครื่องมือติดตั้งอินเทอร์พรีเตอร์ตามรุ่นใหม่ได้ทัน rc สุดท้าย

รีลีส uv 0.12.9 บน GitHub วันที่ 1 กันยายน 2026 ระบุว่ามีการ Add CPython 3.15.0rc2 นั่นหมายความว่าคำสั่งติดตั้ง Python ของ uv ดึงบิลด์ 3.15 ตัวเกือบไฟนอลมาลองได้โดยไม่ต้องคอมไพล์เอง

ทำไมถึงเกี่ยวกับชีวิตประจำวันของทีม

Python 3.15.0 ไฟนอลตามตารางสาธารณะอยู่ที่ราว 1 ตุลาคม 2026 การลอง rc2 ผ่าน uv ช่วยจับปัญหาล้อรถ (wheel) และโค้ดที่พังกับรุ่นใหม่ก่อนผู้ใช้จริงเจอ

ผมแนะนำให้แยกโปรเจกต์ทดลองออกจากโปรดักชัน ใช้ uv python install แล้ว pin ในโปรเจกต์ทดลอง ไม่สลับ global แบบกะทันหัน

ขั้นตอนลองแบบปลอดภัย

  1. อัปเดต uv เป็น 0.12.9 ขึ้นไป
  2. ติดตั้ง 3.15.0rc2 ผ่าน uv ในเครื่องพัฒนา
  3. สร้าง venv ใหม่แล้วรันเทสต์ชุดสั้นของแพ็กเกจคุณ
  4. ถ้าเป็นไลบรารีสาธารณะ ลอง build wheel แล้วอัปโหลด test index ตามนโยบายทีม

รายละเอียด changelog อื่นใน 0.12.9 ให้อ่านจากหน้า GitHub โดยตรง ผมโฟกัสจุด CPython 3.15.0rc2 เพราะเป็นสัญญาณเตรียม GA

Recap

  1. เช็ก uv --version ให้อยู่ 0.12.9+
  2. ติดตั้ง CPython 3.15.0rc2 ด้วย uv ในโปรเจกต์ทดลอง
  3. รันเทสต์และ build wheel ถ้ามีส่วนขยาย native
  4. จดบั๊กที่เจอไว้รายงานก่อน 1 ต.ค.