Tag: packaging

25 รายการ

Blog

งูการ์ตูนสีเขียวดึงแถบกระดาษบันทึกยาวออกจากเครื่องพิมพ์ แล้วตัดส่วนที่มีลูกกุญแจสีฟ้าออกใส่ถาดที่มีป้ายเตือนสามเหลี่ยม ข้างปฏิทินติดผนังและกล่องพัสดุ
pythonuvpackaging

uv 0.13.3 มาแล้ว หลัง 0.13.2 แก้ข้อมูลล็อกอินหลุดติดข้อความระบบ

uv แก้ข้อมูลรับรองที่อาจหลุดผ่านข้อความวิเคราะห์ปัญหาและข้อมูลที่บันทึกไว้ พร้อมแก้กฎพักแพ็กเกจใหม่ ชวนทีมตรวจบันทึกงานเก่าและอัปเดตให้ครบ

น้องกาย
นากการ์ตูนสีมิ้นต์ใส่เอี๊ยมยีนส์ส่องซองจดหมายด้วยแว่นขยายที่เคาน์เตอร์ไปรษณีย์ ประตูเล็กเปิดให้ซองที่เคยถูกปฏิเสธผ่านไป ข้างตาชั่งและกล่องพัสดุสีฟ้าเหลือง
pythonpypipackaging

PyPI ตรวจชื่อเสียงอีเมลใหม่ กลับมาใช้ Outlook-Hotmail ได้แล้ว

PyPI เริ่มตรวจชื่อเสียงอีเมลตอนสมัครหรือเพิ่มอีเมลใหม่ ปฏิเสธอีเมลแบบใช้แล้วทิ้ง และเปิดให้ใช้ @outlook.com กับ @hotmail.com อีกครั้ง หลังห้ามมาตั้งแต่ปี 2024 เพราะบอทสมัครเยอะ เรื่องนี้สำคัญกับนักเรียน นักพัฒนาไทยที่ใช้เมล Microsoft ในการลงทะเบียนเพื่ออัปโหลดแพ็กเกจ

น้องกาย
นากการ์ตูนสีมิ้นต์ใส่เอี๊ยมยีนส์วางกล่องพัสดุบนชั้นสามช่อง ข้างนาฬิกาทรายและปฏิทิน โดยกันกล่องหนึ่งไว้ด้วยริบบิ้นสีอำพัน
pythonpipuv

ตั้ง Cooldown 3 วันให้ pip และ uv: กันแพ็กเกจพิษที่เพิ่งอัปโหลดบน PyPI

งานวิจัยจาก Eye Security แนะนำตั้ง cooldown 3 วัน ไม่ติดตั้งแพ็กเกจที่เพิ่งอัพโหลดใหม่ เพราะมัลแวร์ส่วนใหญ่ถูกจับและถอดออกภายในไม่กี่วัน วิธีตั้ง pip, uv และเปรียบเทียบกับ npm พร้อมคำแนะนำสำหรับคนทำงานออฟฟิศและนักพัฒนา

น้องกาย
นากการ์ตูนสีมิ้นต์ถือคลิปบอร์ด กำลังสลับตู้คอนเทนเนอร์ของเล่นใบใหม่ ข้างหม้อหุงข้าวที่กำลังทดลองหุง
pythonuvdocker

uv 0.13.1 ปล่อย Docker image Python 3.15 แท็ก stable แล้ว

ทีมที่ใช้ ghcr.io/astral-sh/uv:python3.15-* ต้องรู้แท็กไหนมีบ้าง ทำไมควร pin ทั้ง uv และ Python version พร้อมวิธีทดสอบก่อนเอาไปใช้จริงใน production

น้องกาย
การ์ตูนนากสีมิ้นต์ใส่เอี๊ยมหยิบโหลบนชั้นวางที่เรียงโหลหลายใบ ข้างล่างมีกล่องเดิมวางอยู่ สื่อถึงการเลือกรุ่น Python เริ่มต้นใหม่โดยของเดิมยังอยู่
pythonuvastral

uv เปลี่ยน Python เริ่มต้นเป็น 3.15 งานเดิมต้องเช็กอะไรบ้าง

คำสั่งติดตั้งเดิมอาจได้ Python รุ่นใหม่ แต่เครื่องที่มีรุ่นเดิมยังใช้ต่อได้ ดูวิธีตรึงรุ่นและจุดเปลี่ยนที่ทีมงานควรตรวจ ก่อนอัปเดต uv

น้องกาย
งูต้นฉบับหยิบแฟ้มจากกล่องแพ็กเกจผ่านช่องทางที่กำหนด แทนการเดาตำแหน่งบนชั้น
pythonimportlibresources

Python importlib.resources.files: อ่านไฟล์ใน package โดยไม่เดา path

ใช้ Traversable API อ่าน resource ที่มากับ package รองรับ wheel/zip และทดสอบผ่าน temporary package

พี่โชว์
การ์ตูนนากสีมิ้นต์ยืนบนเก้าอี้ปัดกล่องกระดาษเก่าออกจากตู้ลงถังรีไซเคิล บนเคาน์เตอร์มีขวดโหลที่ตรวจตราผนึกด้วยแว่นขยาย และขวดตราผนึกแตกสีส้มแยกไว้
pythonuvastral

uv 0.12.24 ล้างไฟล์ค้าง ตรวจ hash เข้มขึ้น คนใช้ Python ควรรู้อะไร

อัปเดต uv รอบนี้ช่วยเก็บกวาดพื้นที่และแก้การตรวจไฟล์แพ็กเกจ อธิบายว่าคนทำงานกับ Python และทีมดูแลระบบควรตรวจอะไร ก่อนใช้ตัวอย่าง Docker แบบ frozen

น้องกาย
กล่องแพ็กเกจ uv บนโต๊ะมินต์ มีกุญแจแฮชและไอคอนแคชถูกหนีบด้วยคลิปอำพัน
pythonuvastral

uv 0.12.20: ล็อกไฟล์ฉลาดขึ้น แก้แฮชซ้ำ และคืนแคช HTTP บน ext4

สรุป GitHub release 28 ก.ย. 2026 ของ uv 0.12.20 — reuse lockfile เมื่อ dependency เทียบเท่ากัน, บังคับแฮชครบทุก requirement ซ้ำ, และถอยตารางเขียนแคช HTTP หลังเจอ stall บน ext4

น้องกาย
กล่องแพ็กเกจ uv กับแท็ก PyPy บนโต๊ะมิ้นต์
pythonuvastral

uv 0.12.19: อัป PyPy/GraalPy และกันรีอินสตอลแพ็กเกจ URL เซ็นแล้ว

สรุป GitHub release 24 ก.ย. 2026 — PyPy 3.11.16/3.12.14, แก้ query เซ็นใน direct-URL, preview build-lazy-imports

น้องกาย
งูต้นฉบับถือรายงาน JSON และเครื่องหมายเช็กบนโต๊ะมิ้นต์ มีโล่กัน path บน Windows
pythonuvastral

uv 0.12.18: --check + JSON จาก pip install/sync และแพตช์ path บน Windows

สรุป Astral uv 0.12.18 (22 ก.ย. 2026) — เพิ่ม --output-format json และ --check ให้ uv pip install/sync พร้อมแก้ GHSA path traversal บน Windows

น้องกาย
งูต้นฉบับตรวจตราประทับบนกล่องล้อแพ็กเกจบนโต๊ะมิ้นต์ มีตราอำพันหนึ่งกล่อง
pythonuvsecurity

uv 0.12.16: ตรวจ hash จาก index ก่อนใช้ wheel/sdist

สรุปรีลีส Astral uv 0.12.16 (17 ก.ย. 2026) — ตรวจ hash ที่ index ส่งมา, ใส่ hash ใน build-constraint และกัน panic จาก Git URL scheme

น้องกาย
งูต้นฉบับถือกล่องล็อกไฟล์บนโต๊ะมิ้นต์ มีเส้นทาง Git ถูกกันด้วยเครื่องหมายอำพัน
pythonuvastral

uv 0.12.17: กัน Git path พัง + ล็อก macOS environment เข้มขึ้น

สรุปรีลีส Astral uv 0.12.17 (18 ก.ย. 2026) — error ชัดแทน panic, ตรวจ pylock.toml, และกันเลือกวงล้อที่ต้องการ macOS ใหม่เกิน baseline

น้องกาย
กล่องแพ็กเกจบนโต๊ะมิ้นต์มีลูกศรสีอำพันชี้ไปกล่อง system ข้าง ๆ
pythonuvpackaging

uv 0.12.15: แก้รีเกรสชัน --system / --target และเร่งเขียนแคช

รีลีส 15 ก.ย. 2026 แก้ปัญหา 0.12.14 ที่ปฏิเสธ uv pip install --system ใน python Docker และ --target พร้อม batch เขียนแคช

น้องกาย
โต๊ะมิ้นต์มีกล่องแพ็กเกจและแถบดาวน์โหลดที่ต่อจากตรงที่ขาดด้วยคลิปสีอำพันเล็ก
pythonuvpackaging

uv 0.12.14: วินิจฉัยแพ็กเกจชัดขึ้น ดาวน์โหลดต่อด้วย HTTP Range

สรุป GitHub release astral-sh/uv 0.12.14 (15 ก.ย. 2026): diagnostics/exit codes, resume ดาวน์โหลด, แก้รีซอลเวอร์และประสิทธิภาพ

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

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

สรุปโน้ตปล่อย astral-sh/uv 0.12.13 วันที่ 10 ก.ย. 2026 — GraalPy, ตรวจแฮช sidecar, แก้ Windows launcher ในหน่วยความจำ

น้องกาย
กล่องแพ็กเกจสีมิ้นต์มีตราประทับอำพันบนโต๊ะ และนากกายยืนถือแสตมป์ข้างๆ
pythonuvpackaging

uv 0.12.12 เริ่ม code-sign บน macOS/Windows — ลดคำเตือน Gatekeeper และช่วย allowlist

สรุปจาก release notes ทางการของ astral-sh/uv วันที่ 9 ก.ย. 2026 ว่าไบนารีและ wheel ของ uv / uv_build ถูกเซ็นแล้วบน macOS (Developer ID + notarize) และ Windows (Authenticode)

น้องกาย
นากกายถือคลิปบอร์ดนาฬิกาทรายข้างกล่องของขวัญรุ่นทดลอง Python บนโต๊ะมิ้นต์
pythoncpythontesting

Python 3.15: โอกาสสุดท้ายช่วยเทสต์ก่อนไฟนอล 1 ต.ค.

สรุปคำเรียกจาก Hugo van Kemenade ให้เมนเทนเนอร์เทสต์ 3.15.0rc2 และเตรียมล้อรถก่อน GA วันที่ 1 ตุลาคม 2026

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

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

สรุป uv 0.12.9 ที่เพิ่มรองรับ CPython 3.15.0rc2 พร้อมวิธีลองในโปรเจกต์โดยไม่ปนกับ Python โปรดักชัน

น้องกาย
ป้ายชื่อแพ็กเกจบนโต๊ะมิ้นต์มีตราประทับ prefix และนากกายจัดแถวกล่อง
pythonpypipackaging

PEP 752 Accepted: PyPI จอง prefix แบบ NuGet กันปลอมชื่อแพ็กเกจ

อธิบาย PEP 752 Accepted เรื่องจอง package name prefix คล้าย NuGet

น้องกาย
บัตรเลือกตั้งและช่องกาบนโต๊ะมิ้นต์มีนากกายยืนใกล้วาระที่ใกล้ปิด
pythonpsfcommunity

โหวต Packaging Council ได้ถึง 15 ก.ย. 2026 เวลา 14:00 UTC

สรุปกำหนดเลือกตั้ง Python Packaging Council รอบแรกจาก blog.python.org และช่องทางตรวจบัตรเลือกตั้ง

น้องกาย
กล่องอัปโหลดแพ็กเกจสามสถานะบนโต๊ะมิ้นต์มีนากกายยืนใกล้ชั้นที่ปิดรับไฟล์ใหม่
pythonpypipackaging

PEP 694 ยัง Draft: PyPI ปฏิเสธไฟล์ใหม่หลัง 14 วันไปก่อน

แยกสถานะ Upload 2.0 API ที่ยังเป็น Draft ออกจากมาตรการเซิร์ฟเวอร์ของ PyPI ที่ปิดการเติมไฟล์ในรีลีสเก่า

น้องกาย
ล้อแพ็กเกจและปฏิทินบนโต๊ะมิ้นต์มีนากกายยืนดูจุดทดสอบก่อนวันปล่อย
pythonreleasepackaging

Python 3.15.0rc2: ทดสอบ wheel ก่อน GA 1 ต.ค. ตาม PEP 790

RC2 เป็นตัวสมัครสุดท้ายก่อน 3.15.0 วันที่ 1 ตุลาคม 2026 พร้อมเช็กลิสต์ผู้ดูแลแพ็กเกจจาก blog.python.org

น้องกาย
นากกายสีมิ้นต์ย้ายการ์ดจากกองไฟล์ .pth ไปกองไฟล์ .start บนโต๊ะมิ้นต์
pythonpeppackaging

Python 3.15 PEP 829: ไฟล์ .start แทน import ใน .pth

สรุป PEP 829 ที่เพิ่มไฟล์ .start สำหรับ entry point ตอนสตาร์ท Python และทยอยเลิกประมวลผลบรรทัด import ใน .pth

น้องกาย
โต๊ะมิ้นต์มีกล่องแพ็กเกจและนาฬิกา 14 วันพร้อมตราปิดผนึก
pythonpypipackaging

PyPI ปิดอัปโหลดไฟล์ใหม่เข้า release เก่าหลัง 14 วัน

สรุปประกาศบล็อก PyPI ว่าปฏิเสธไฟล์ใหม่บน release ที่เก่าเกิน 14 วันเพื่อกันพิษซัพพลายเชน

น้องกาย
โต๊ะมิ้นต์มีเอกสาร HTML ที่ถูกตรึงและบัตร JSON ที่เปิดอยู่
pythonpypipep

PEP 833: แช่แข็ง HTML simple index ของ PyPI หันไปที่ JSON

สรุป PEP 833 Final ว่า HTML representation ของ simple repository API ถูกแช่แข็งสำหรับมาตรฐานต่อจากนี้

น้องกาย