- Hỗ trợ OpenTelemetry tích hợp sẵn: Deno tự động instrument các API như
console.log, Deno.serve, fetch
deno lint được nâng cấp mạnh: thêm 15 quy tắc mới liên quan đến JSX và React, đồng thời giới thiệu hệ thống plugin (tương tự ESLint)
- Thêm mô-đun
node:sqlite để giúp sử dụng SQLite dễ dàng hơn
- Cải thiện
deno check: hỗ trợ thẻ JSDoc @import và cho phép cấu hình compilerOptions khác nhau theo từng workspace
- Cải thiện
deno lsp: tốc độ tự động hoàn thành nhanh hơn tới 20 lần, hỗ trợ tự động hoàn thành cho node_modules, tệp .wasm. Hỗ trợ định dạng cho .scss, .sass, .less, .vue, .svelte và nhiều định dạng khác
- Cải thiện
deno task: mạnh mẽ hơn và dễ dự đoán hơn. Hỗ trợ wildcard để chạy nhiều tác vụ bằng các mẫu như "start-*"
- Thêm
deno outdated --update --interactive để cải thiện việc quản lý phụ thuộc
- Nới lỏng quyền của
Deno.cwd(): trước đây cần --allow-read, nay có thể dùng mà không cần quyền
- Cải thiện hiệu năng của
deno compile: trên Mac, giảm 5MB kích thước binary, tốc độ đọc tệp tăng 40%
deno bench chính xác hơn
- Thêm API thử nghiệm hỗ trợ
WebTransport và giao thức QUIC: có thể kết nối QUIC thông qua Deno.connectQuic và Deno.QuicEndpoint
- Cải thiện khả năng tương thích với Node.js và npm: tự động phát hiện
.npmrc, hỗ trợ nhiều API Node.js như process.cpuUsage, fs.readFile(Sync), FileHandle.stat
- Tối ưu hiệu năng:
Deno.stat và fs.stat nhanh hơn 2,5 lần trên Windows. node:fs.cpSync nhanh gấp 2 lần so với Deno 2.1 và gấp 3 lần so với Node.js 20
- Tối ưu hiệu năng WebGPU và cải thiện tích hợp với Jupyter
- Áp dụng LTO (tối ưu hóa thời gian liên kết) để giảm 15MB kích thước binary trên Linux (137MB → 122MB)
- Nâng cấp lên TypeScript 5.7 và V8 13.4:
TypedArray hỗ trợ kiểu generic, giúp cải thiện độ an toàn kiểu
- Deno 2.1 tiếp tục được duy trì là phiên bản LTS, với các bản vá bảo mật và hiệu năng trong 6 tháng
Chưa có bình luận nào.