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

Node.js 23.3.0이 util.getCallSites에 sourcemap 지원, CLI 진단 보고서에서 환경 변수 보존, HKDF/PBKDF2에서 length=0 허용으로 기능 확장

Node.js 23.3.0 (Current)

2024년 11월 20일5intermediate

Technical Solution

  • util.getCallSites에 sourcemap 지원 추가: 번들링된 코드의 스택 트레이스를 원본 소스에 매핑 가능
  • src에 CLI 옵션 추가: --preserve-env-on-dr 플래그로 진단 보고서 생성 시 환경 변수 보존
  • util.getCallSites 복수형 수정: 메서드명 일관성 개선
  • crypto.SubtleCrypto.deriveBits에서 length=0 허용: HKDF 및 PBKDF2 알고리즘에서 0 길이 파생 지원
  • simdutf 5.6.1, undici 6.21.0, c-ares v1.34.3, ICU 76.1로 의존성 업데이트
  • SQLite Session Extension 지원 추가: 데이터베이스 변경 추적 기능
  • import.meta.resolve 크래시 버그 수정
  • fs.opendir의 bufferSize 옵션 재귀 디렉토리 처리 개선

Node.js 애플리케이션 개발 시 TypeScript나 번들러 사용 환경에서 util.getCallSites의 sourcemap 지원을 활용하면 프로덕션 스택 트레이스 분석 정확도를 높일 수 있으며, --preserve-env-on-dr 플래그를 통해 진단 보고서에서 환경 설정 정보를 유지해 문제 재현 가능성을 개선할 수 있다.

원문 읽기