- 지난달에 마지막 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으로 업데이트됨