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

Node.js 24.4.0이 crypto.hash XOF 함수의 outputLength 옵션, fs.mkdtempSync 일회용 지원, SQLite readBigInts 옵션, 권한 모델 기능 확대로 API 확장

Node.js 24.4.0 (Current)

2025년 7월 9일5intermediate

Technical Solution

  • crypto 모듈: XOF(확장 출력 함수) 함수들에 outputLength 옵션 추가하여 가변 길이 해시 출력 지원
  • fs 모듈: mkdtempSync에 일회용(disposable) 리소스 관리 기능 추가
  • SQLite: 데이터베이스 연결 수준에서 readBigInts 옵션 지원 추가
  • permission 모듈: 프로세스 생성(spawn) 시 권한 모델 플래그 전파 기능 추가
  • permission 모듈: permission.has(addon) 메서드로 애드온 권한 확인 기능 구현
  • watch 모드: --watch-kill-signal 플래그 추가로 감시 중인 프로세스 종료 신호 제어 가능
  • dns 모듈: 메모리 누수 수정 및 음수 타임아웃을 1000ms로 정규화
  • os 모듈: GetInterfaceAddresses의 메모리 누수 수정
  • crypto 모듈: OpenSSL 3.4의 SHAKE128/256 호환성 문제 수정
  • V8: 2건의 체리픽 업데이트(0ce2edb7adfd, 1d7159580156)
  • 의존성 업데이트: SQLite 3.50.2, undici 7.11.0, googletest 35b75a2, minimatch 10.0.3

Key Takeaway

Node.js 24.4.0은 암호화 API 유연성 확대, 권한 모델 강화, 메모리 누수 제거를 통해 보안과 안정성을 개선하면서 개발자 편의성을 향상시킨 마이너 버전 릴리스입니다.


Node.js 환경에서 XOF 기반 해싱(SHAKE128/256)을 사용하는 암호화 애플리케이션에서 outputLength 옵션을 활용하면 고정 크기 제약 없이 가변 길이 해시값을 생성할 수 있으며, 권한 제한 환경에서 프로세스 생성 시 permission.has(addon)로 애드온 권한을 사전 검증하여 권한 오류를 방지할 수 있습니다.

원문 읽기