피드로 돌아가기
Node.js 20.19.6 (LTS)
Node.js BlogNode.js Blog
Backend

Node.js가 의존성 업데이트와 보안 패치를 통합해 20.19.6 LTS 버전 릴리스

Node.js 20.19.6 (LTS)

2025년 11월 25일5beginner

Technical Solution

  • NSS 3.114 및 3.116으로 루트 인증서 업데이트: 암호화 관련 신뢰 저장소 최신화
  • OpenSSL 3.0.17로 업그레이드: TLS/SSL 보안 라이브러리 패치 적용
  • undici 6.22.0, uvwasi 0.0.23, histogram 0.11.9, corepack 0.34.1로 의존성 업데이트: 개별 모듈의 버그 수정 및 기능 개선
  • V8 엔진 cherry-pick (a0d0d4fc4f19, 6b1b9bca2a8, 2e4c5cf9b112): JavaScript 런타임 성능 및 안정성 개선
  • HTTP/2 ping 버퍼 길이 불일치 오류 처리 추가: 불일치 상황에서 크래시 방지
  • 모듈 시스템의 상충 문맥에서 top-level await 감지 개선: ESM 모듈 파싱 정확성 향상
  • 비동기 컨텍스트 오류 수정: unhandled-rejections=strict 모드에서 asyncContext 오류 해결
  • Windows 2025 runner 도입: CI/CD 빌드 환경 업그레이드
  • OpenHarmony 플랫폼에서 implicit-function-declaration 컴파일 오류 수정: 크로스플랫폼 호환성 강화
  • REPL 성능 개선: 대용량 문자열 붙여넣기 시 CPU 오버헤드 감소
  • 테스트 커버리지 확대: flaky 테스트 표시 및 플랫폼별 테스트 스킵 조정

Node.js LTS 버전을 운영하는 팀에서는 정기적인 의존성 업데이트(NSS, OpenSSL, V8)를 적용해 보안 취약점 노출을 최소화하고, 크로스플랫폼 호환성 오류(OpenHarmony, Windows ARM64)를 조기에 감지해 프로덕션 배포 시 장애를 예방할 수 있다.

원문 읽기