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

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: โหมดตรวจสิทธิ์แบบ audit
  • node: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 ตามนโยบายทีมหลังชุดทดสอบผ่าน