
Node.js 공식 릴리스 노트에 따르면 프로젝트는 23일(현지시간) Node.js 24.18.0 ‘Krypton’ LTS 버전을 공개했다. 이번 릴리스는 루트 인증서 갱신, Web Cryptography 알고리즘 추가, HTTP 처리 개선, Buffer 기본 풀 크기 변경을 포함한다.
Node.js 24 계열은 현재 LTS 라인으로 운영되는 버전이다. 서버 애플리케이션, CLI 도구, 프론트엔드 빌드 체인에서 널리 쓰이는 런타임인 만큼 LTS 업데이트는 기능 추가 자체보다 운영 환경에서의 호환성과 의존성 갱신 여부가 중요하다.
릴리스 노트의 주요 변경 사항 가운데 보안·신뢰 체계와 직접 연결되는 부분은 crypto 영역이다. Node.js는 루트 인증서를 NSS 3.123.1로 갱신했고, Web Cryptography API에는 TurboSHAKE와 KangarooTwelve 알고리즘을 추가했다. crypto.diffieHellman()은 key data를 받을 수 있도록 조정됐으며, 문서와 오류 메시지의 key 인자 이름도 정리됐다.
HTTP 영역에서는 idle agent socket에 불필요한 stream listener를 붙이지 않도록 수정했다. 같은 변경은 Node.js 22.23.1 LTS에도 반영됐다. Node.js 22.23.1 릴리스 노트는 최근 보안 릴리스인 22.23.0 이후 도입된 예기치 않은 동작을 고치는 릴리스라고 설명한다.
개발자에게 체감될 수 있는 변경도 있다. Buffer.poolSize 기본값은 64KiB로 커졌고, HTTP 모듈에는 임의의 1xx 상태 코드를 보낼 수 있는 writeInformation 기능이 추가됐다. inspector는 정밀한 coverage 시작 정보를 자바스크립트 런타임에 노출하도록 바뀌었다.
의존성 측면에서는 npm 11.16.0 업그레이드와 SQLite 3.53.1 반영도 포함됐다. 릴리스 로그에는 V8, libuv, simdjson 관련 변경과 macOS 인증서 열거 로직 개선, WebCrypto 내부 처리 보강 등 여러 하위 변경이 함께 기록됐다.
이번 업데이트는 새로운 대형 기능 발표라기보다 LTS 런타임의 기반 구성요소를 정비하는 성격이 강하다. Node.js 24 계열을 운영 환경에서 쓰는 팀은 인증서·crypto·HTTP·Buffer 관련 변경이 자체 서비스와 테스트 환경에 미치는 영향을 확인한 뒤 순차 적용하는 것이 적절하다.
출처: Node.js https://nodejs.org/en/blog/release/v24.18.0 · Node.js GitHub Changelog https://raw.githubusercontent.com/nodejs/node/main/doc/changelogs/CHANGELOG_V24.md · Node.js 22.23.1 https://nodejs.org/en/blog/release/v22.23.1









