피드로 돌아가기
Node.js 14.9.0 (Current)
Node.js BlogNode.js Blog
Backend

Node.js 14.9.0 릴리스에서 V8 객체 출력, libuv 1.39.0 업그레이드, npm 6.14.8 통합으로 디버깅 및 의존성 개선

Node.js 14.9.0 (Current)

2020년 8월 27일5intermediate

Technical Solution

  • build: V8 --v8-enable-object-print 플래그를 기본값으로 활성화하여 디버깅 시 객체 상태 출력 기능 제공
  • deps: libuv를 1.39.0으로 업그레이드하여 기본 라이브러리 안정성 강화
  • deps: npm을 6.14.8로 업그레이드하여 패키지 관리자 최신 기능 및 보안 패치 적용
  • n-api: weak 참조(finalizer 없음)를 올바르게 처리하는 로직 추가
  • buffer: UInt를 Uint로 별칭 지정(SEMVER-MINOR)하여 API 일관성 개선
  • build: macOS 10.15+ 환경에 디버그 권한 추가
  • build: Windows ARM64 컴파일을 Tier 2로 이동하여 빌드 인프라 계층화
  • build: GitHub Actions에 Commit Queue 자동화 구현
  • build: OSS-Fuzz 통합을 위한 빌드 플래그 추가(SEMVER-MINOR)
  • crypto: ECDH 객체 초기화 오류 처리 개선
  • documentation: fs 모듈 문서 개선, ESM/CJS 래퍼 예제 수정, Microsoft Style Guide 공식 채택

Node.js 런타임을

1

4.

9.0 이상으로 업그레이드하는 프로젝트에서는 V8 객체 출력 기능이 자동 활성화되므로 추가 설정 없이 디버깅 시 객체 상태를 더 명확하게 확인할 수 있으며, UInt 별칭 추가로 인한 API 일관성 개선은 기존 코드와 호환성을 유지하면서 점진적인 마이그레이션을 지원한다.

원문 읽기