- 지난달에 마지막 1.x 버전인 1.46을 출시했고, 이제 최종 버전에서 기대하는 모든 기능이 포함된 2.0 RC 를 공개
주요 변경
- 글로벌 변수에 대한 변경:
-
window가 없어짐. globalThis 나 self를 대신 사용
-
process 글로벌 변수가 가 추가되어 node:process 임포트가 필요 없어짐
- 의존성 관리 :
-
deno add : 서브 경로를 가진 지정자 처리
-
deno install --entrypoint 특정 모듈의 모든 의존성 설치
-
deno remove 명령으로 의존성 빠르게 제거
- 의존성 관련 에러 메시지 개선
- 권한 시스템 변경
-
Deno.errors.NotCapable 에러 추가
-
Deno.mainModule이 --allow-read 권한 필요 없어짐
-
--allow-hrtime 플래그 제거됨
-
--allow-run 플래그 변경
- API 변경
- 몇몇 API가 안정화됨 (
WebGPU, Deno.dlopen() 등)
- 많은
Deno API들이 제거 또는 소프트 deprecate됨
- 커맨드 라인 인터페이스 변경
-
deno bundle, deno vendor 서브 명령 제거됨
- 몇몇 CLI 플래그가 deprecate됨
-
DENO_LOG 환경변수로 디버그 로깅 활성화 가능
- Import Assertions 지원이 제거되고 Import Attributes로 대체됨
- TypeScript 5.6으로 업데이트됨