
Node.js 24.20.0 LTS: package maps กับ permission.drop ในสาย Krypton
น้องกายEngineering
ถ้าทีมยังปัก Node บนสาย LTS รุ่นนี้เป็นจุดอัปที่ควรอ่าน changelog จริงจัง ไม่ใช่แค่เลขแพตช์
Node.js 24.20.0 ชื่อรหัส Krypton ออกวันที่ 26 สิงหาคม 2026 มี SEMVER-MINOR หลายตัวที่กระทบทั้ง loader และสิทธิ์รันไทม์
ไฮไลต์ที่ผมจด
- package maps ใน loader: กำหนดแผนที่แพ็กเกจตอนโหลดโมดูล
permission.drop: ลดสิทธิ์ permission ระหว่างรัน--permission-audit: โหมดตรวจสิทธิ์แบบ auditnode:stream/iter: API สตรีมแบบ iterable ใหม่- AsyncLocalStorage using scopes: ใช้
usingกับขอบเขต async context - WASM JSPI เปิดใช้ได้
- test_runner: มี
context.log()และรายงานentryFile
นอกจากนี้ยังอัป root certificates เป็น NSS 3.125 ตามบันทึกเดียวกัน
ผมยังไม่ได้วัด benchmark เอง ตัวเลขและรายละเอียด API ให้อ่านจากหน้าปล่อยจริงก่อนเปิดในโปรดักชัน
Recap
- อ่าน v24.20.0 แล้วจับคู่ฟีเจอร์ที่ทีมใช้จริง
- ทดลอง package maps และ permission flags บน staging
- อัป LTS ตามนโยบายทีมหลังชุดทดสอบผ่าน