- 내장 OpenTelemetry 지원 : Deno가
console.log
, Deno.serve
, fetch
등의 API를 자동으로 계측
-
deno lint
대폭 업그레이드 : JSX 및 React 관련 15개 새로운 규칙 추가 및 플러그인 시스템 도입(ESLint와 유사)
- SQLite를 쉽게 사용할 수 있도록
node:sqlite
모듈 추가
-
deno check
개선 : JSDoc @import
태그 지원 및 compilerOptions
을 워크스페이스별로 다르게 설정 가능
-
deno lsp
개선 : 자동 완성 속도 최대 20배 향상, node_modules
, .wasm
파일 자동 완성 지원. .scss
, .sass
, .less
, .vue
, .svelte
등의 포맷팅 지원
-
deno task
개선 : 더 강력하고 예측 가능해짐. 와일드카드 지원 하여 "start-*"
같은 패턴으로 여러 태스크 실행 가능
-
deno outdated --update --interactive
를 추가하여 의존성 관리 개선
-
Deno.cwd()
권한 완화 : 기존엔 --allow-read
가 필요했으나, 이제 권한 없이 사용 가능
-
deno compile
성능 개선 : Mac에서 바이너리 크기 5MB 감소, 파일 읽기 속도 40% 향상
- 더 정밀해진
deno bench
-
WebTransport
및 QUIC 프로토콜을 지원하는 실험적 API 추가 : Deno.connectQuic
및 Deno.QuicEndpoint
를 통해 QUIC 연결 가능
- Node.js 및 npm 호환성 개선 :
.npmrc
자동 감지 , process.cpuUsage
, fs.readFile(Sync)
, FileHandle.stat
등 다양한 Node.js API 지원
-
성능 최적화 :
Deno.stat
및 fs.stat
Windows에서 2.5배 빠름. node:fs.cpSync
Deno 2.1보다 2배 빠르고, Node.js 20보다 3배 빠름
- WebGPU 성능 최적화 및 Jupyter와의 통합 개선
- LTO(링크 타임 최적화) 적용하여 Linux 바이너리 크기 15MB 감소 (137MB → 122MB)
- TypeScript 5.7 및 V8 13.4 업그레이드 :
TypedArray
가 제네릭 타입을 지원하여 타입 안정성이 향상됨
-
Deno 2.1이 LTS 버전으로 유지되며, 6개월간 보안 및 성능 패치 제공