GitHub Releases인프라 · 데브옵스

nodejs/node

Node.js v26.12.0 출시, WebSocket 마스킹 함수와 WebAssembly 지원 개선

원제 nodejs/node v26.12.0

v26.12.02026-10-14, Version 26.12.0 (Current), @richardlau
Key Point

WebSocket 마스킹 함수 추가와 암호화 성능 개선으로 실시간 통신과 보안 작업이 빨라지며, 스트림 모듈의 광범위한 최적화는 데이터 처리 효율성을 크게 향상시킨다.

핵심 요약

  • Node.js v26.12.0이 2024년 10월 14일 공개되었다.
  • WebSocket 처리를 위해 http 모듈에 websocketMask()와 websocketUnmask() 함수가 추가되었다.
  • WebAssembly 또는 정규표현식 지원이 없을 때 명확한 에러를 던지도록 변경되어 누락된 기능을 감지할 수 있다.
  • V8, SQLite, simdjson, acorn 등 주요 의존성들이 최신 버전으로 업데이트되었다.
  • 암호화 모듈의 성능 개선으로 키 내보내기 및 검증 과정의 뮤텍스 잠금이 제거되었다.
  • 스트림 모듈이 대규모 개선되어 pull() abort 처리, shareSync() 재입력 방지, 버퍼 관리 최적화 등이 추가되었다.
  • stream/iter 라이브러리에 dump()/dumpSync() 함수가 추가되어 스트림 데이터를 쉽게 폐기할 수 있다.
  • 파일 시스템 권한 모델에 futimes가 제외되는 API로 추가되었고, FileHandle 동작이 직렬화되어 동시 쓰기 문제가 해결되었다.
  • QuickLINK(QUIC) 프로토콜 지원이 강화되어 닫힌 스트림 쓰기 거부와 세션 종료 에러 코드 검증이 추가되었다.
  • SQLite 모듈에서 oversized string 발생 시 프로세스 중단 대신 에러를 던지도록 개선되었다.
  • Node.js 이제 Python 3.15를 지원하며, no-ICU와 system-ICU 빌드에서 Temporal API를 활성화할 수 있다.
  • 테스트 러너에 mock 호출 어설션이 추가되고, 실패한 todo 테스트를 다시 실행하는 기능이 추가되었다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗