Chuyển đến nội dung chính
Quay lại danh sách bài viết

PocketBase 0.40.6 ย้ายแหล่งอัปเดตและจำกัดพิกเซล Thumbnail ลดความเสี่ยง OOM

PocketBase 0.40.6 เผยแพร่วันที่ 23 ตุลาคม 2026 เปลี่ยนแหล่งที่คำสั่งอัปเดตใช้ดาวน์โหลดรุ่นถัดไป พร้อมเพิ่มการตรวจ fileblob และขีดจำกัดพิกเซลต้นทางของ thumbnail ประกาศโครงการระบุว่ารุ่นนี้น่าจะเป็นรุ่นสุดท้ายบน GitHub และการอัปเดตครั้งต

PocketBase 0.40.6 ย้ายแหล่งอัปเดตและจำกัดพิกเซล Thumbnail ลดความเสี่ยง OOM

PocketBase 0.40.6 เผยแพร่วันที่ 23 ตุลาคม 2026 เปลี่ยนแหล่งที่คำสั่งอัปเดตใช้ดาวน์โหลดรุ่นถัดไป พร้อมเพิ่มการตรวจ fileblob และขีดจำกัดพิกเซลต้นทางของ thumbnail ประกาศโครงการระบุว่ารุ่นนี้น่าจะเป็นรุ่นสุดท้ายบน GitHub และการอัปเดตครั้งต่อไปจะดึงจาก ganigeorgiev.com ซึ่งเป็นการเปลี่ยนเส้นทางที่ผู้ดูแลควรบันทึกไว้ชัดเจน

เปลี่ยน Update Host ต้องตรวจ Pipeline

หากองค์กรใช้ allowlist สำหรับดาวน์โหลด binary หรือมีระบบ mirror ของตน การเปลี่ยน host อาจทำให้งานอัปเดตที่เคยผ่านกลับล้มเหลว ควรตรวจ URL จาก release notes ของโครงการและทบทวนกระบวนการตรวจความถูกต้องของ artifact ตามที่องค์กรใช้อยู่ ไม่แก้โดยเปิดทางออกกว้างให้ทุก host เพียงเพื่อให้คำสั่ง update ผ่าน

ทีมควรเก็บเวอร์ชัน binary และข้อมูลที่ใช้สร้าง deployment ไว้คู่กัน โดยเฉพาะระบบที่ดาวน์โหลดอัปเดตตรงบนเครื่องจริง การมีสำเนารุ่นเดิมและแผนกู้ข้อมูลช่วยให้รับมือเมื่อพบปัญหาได้ แต่การย้อน binary ต้องพิจารณาความเข้ากันได้ของข้อมูลตามเอกสารโครงการด้วย ไม่ถือว่าการแทนไฟล์ executable เท่ากับ rollback ครบระบบเสมอ

จำกัดพิกเซลเพื่อลดความเสี่ยง Memory

release notes เพิ่มเพดาน WxH ของภาพตอนสร้าง thumbnail โดยค่าเริ่มต้น 250<<20 หรือ 262,144,000 พิกเซล และปรับได้ผ่าน PB_THUMBS_MAX_SOURCE_PIXELS ผู้พัฒนาย้ำว่ามาตรการนี้ไม่สมบูรณ์แบบ และ thumbnail generation ยังเป็นสาเหตุที่อาจนำไปสู่ out-of-memory ได้ จึงไม่ควรสื่อว่าอัปเดตแล้วไม่ต้องดูแลภาพอัปโหลดอีก

การเลือกเพดานควรอิงหน่วยความจำและลักษณะรูปของผู้ใช้จริง ไม่ดูขนาดไฟล์บีบอัดอย่างเดียว เพราะภาพที่ไฟล์ไม่ใหญ่มากอาจใช้พื้นที่หน่วยความจำมากเมื่อถอดรหัส ให้ทดสอบภาพตัวแทนที่ระบบควรรองรับและกรณีเกินเพดาน ตรวจว่าผู้ใช้ได้ข้อผิดพลาดที่เข้าใจได้ และ process ยังให้บริการงานอื่นต่อได้

ทบทวนทั้ง Binary และ Base Image

โครงการระบุการอัปเดต Go ที่ใช้ในงาน build และแนะนำตรวจ OS หรือ Docker image เพื่อให้ ca-certificates เป็นปัจจุบันด้วย ประเด็นนี้เตือนว่าการอัปเดตแอปไม่ได้ปรับ trust store ของระบบทุกชั้นเสมอไป ผู้ดูแลควรทราบว่าการตรวจ TLS ของ workload อาศัยส่วนใด และมี dependency ที่ติดมากับ image ใดบ้าง

หลังอัปเดต ควรทดสอบ upload, thumbnail, file access และงานสำรองข้อมูลที่ใช้จริง พร้อมดู memory และ error rate เทียบ baseline การเปลี่ยน update host เป็นเรื่อง supply chain ส่วนการจำกัดภาพเป็นเรื่อง resource ทั้งสองควรมีเจ้าของการตรวจ ไม่ควรรวมเป็นเพียงการขยับเลข patch แล้วจบการตรวจโดยไม่มีหลักฐานการใช้งาน

แหล่งข่าว: ประกาศทางการวันที่ 23 ตุลาคม 2026

Chia sẻ bài viết:
Xem thêm bài viết