- รองรับ 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 เดือน
ยังไม่มีความคิดเห็น