• รองรับ 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 เดือน

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น