5P by xguru 23일전 | favorite | 댓글과 토론
  • 지난달에 마지막 1.x 버전인 1.46을 출시했고, 이제 최종 버전에서 기대하는 모든 기능이 포함된 2.0 RC 를 공개

주요 변경

  • 글로벌 변수에 대한 변경:
    • window가 없어짐. globalThisself를 대신 사용
    • 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으로 업데이트됨