- รองรับ OpenTelemetry ในตัว: Deno ทำ instrumentation ให้ API อย่าง
console.log,Deno.serve,fetchโดยอัตโนมัติ - อัปเกรด
deno lintครั้งใหญ่: เพิ่มกฎใหม่ 15 ข้อที่เกี่ยวข้องกับ JSX และ React พร้อมนำระบบปลั๊กอินมาใช้ (คล้าย ESLint) - เพิ่มโมดูล
node:sqliteเพื่อให้ใช้งาน SQLite ได้ง่ายขึ้น - ปรับปรุง
deno check: รองรับแท็ก JSDoc@importและสามารถตั้งค่าcompilerOptionsแยกตามแต่ละเวิร์กสเปซได้ - ปรับปรุง
deno lsp: ความเร็วของการเติมโค้ดอัตโนมัติดีขึ้น สูงสุด 20 เท่า, รองรับการเติมอัตโนมัติสำหรับnode_modulesและไฟล์.wasmรองรับการจัดรูปแบบสำหรับ.scss,.sass,.less,.vue,.svelteเป็นต้น - ปรับปรุง
deno task: ทรงพลังขึ้นและคาดเดาพฤติกรรมได้มากขึ้น รองรับ wildcard ทำให้รันหลาย task ได้ด้วยแพตเทิร์นอย่าง"start-*" - เพิ่ม
deno outdated --update --interactiveเพื่อ ปรับปรุงการจัดการ dependency - ผ่อนคลายสิทธิ์ของ
Deno.cwd(): เดิมต้องใช้--allow-readแต่ตอนนี้ใช้งานได้โดยไม่ต้องมีสิทธิ์ - ปรับปรุงประสิทธิภาพ
deno compile: บน Mac ขนาดไบนารีลดลง 5MB, ความเร็วในการอ่านไฟล์ เพิ่มขึ้น 40% deno benchมีความแม่นยำมากขึ้น- เพิ่ม API แบบทดลอง ที่รองรับ
WebTransportและโปรโตคอล QUIC: สามารถเชื่อมต่อ QUIC ได้ผ่านDeno.connectQuicและDeno.QuicEndpoint - ปรับปรุงความเข้ากันได้กับ Node.js และ npm: ตรวจจับ
.npmrcอัตโนมัติ และรองรับ Node.js API หลากหลาย เช่นprocess.cpuUsage,fs.readFile(Sync),FileHandle.stat - ปรับแต่งประสิทธิภาพ:
Deno.statและfs.statบน Windows เร็วขึ้น 2.5 เท่า และnode:fs.cpSyncเร็วกว่า Deno 2.1 ถึง 2 เท่า และเร็วกว่า Node.js 20 ถึง 3 เท่า - ปรับแต่งประสิทธิภาพ WebGPU และปรับปรุงการผสานรวมกับ Jupyter
- ใช้ LTO (link-time optimization) ทำให้ขนาดไบนารีบน Linux ลดลง 15MB (137MB → 122MB)
- อัปเกรดเป็น TypeScript 5.7 และ V8 13.4:
TypedArrayรองรับ generic type ทำให้ type safety ดีขึ้น - Deno 2.1 จะยังคงเป็นเวอร์ชัน LTS และจะได้รับแพตช์ด้านความปลอดภัยและประสิทธิภาพเป็นเวลา 6 เดือน
ยังไม่มีความคิดเห็น