주요 변경 사항
단일 실행 파일 애플리케이션에 대한 초기 지원 추가
JavaScript 파일을 단일 실행 파일 애플리케이션으로 컴파일하세요:
$ echo 'console.log(`Hello, ${process.argv[2]}!`);' > hello.js
$ cp $(command -v node) hello
# macOS 이외의 시스템에서:
$ npx postject hello NODE_JS_CODE hello.js \
--sentinel-fuse NODE_JS_FUSE_fce680ab2cc467b6e072b8b5df1996b2
# macOS에서:
$ npx postject hello NODE_JS_CODE hello.js \
--sentinel-fuse NODE_JS_FUSE_fce680ab2cc467b6e072b8b5df1996b2 \
--macho-segment-name NODE_JS
$ ./hello world
Hello, world!
Darshan Sen이 기여함 https://github.com/nodejs/node/pull/45038
URL 파서를 Ada로 교체
Node.js에는 WHATWG URL 명세에 준수하고 기존 구현보다 100% 이상의 성능 향상을 제공하는 새로운 URL parser인 Ada가 도입됩니다.
Yagiz Nizipli이 기여함 https://github.com/nodejs/node/pull/46410
기타 주목할 만한 변경 사항
- buffer:
- (SEMVER-MINOR) Buffer.copyBytesFrom(...) 추가 (James M Snell) #46500
- doc:
- marco-ippolito를 협업자로 추가 (Marco Ippolito) #46816
- debadree25를 협업자로 추가 (Debadree Chatterjee) #46716
- deokjinkim을 협업자로 추가 (Deokjin Kim) #46444
- events:
- (SEMVER-MINOR) listenerCount에 listener 인수 추가 (Paolo Insogna) #46523
- lib:
- (SEMVER-MINOR) AsyncLocalStorage.bind() 및 .snapshot() 추가 (flakey5) #46387
- (SEMVER-MINOR) aborted() 유틸리티 함수 추가 (Debadree Chatterjee) #46494
- src:
- (SEMVER-MINOR) node::Stop()에서 선택적 Isolate 종료 허용 (Shelley Vohr) #46583
- (SEMVER-MINOR) 임베더 코드 생성 정책 제어 허용 (Shelley Vohr) #46368
- stream:
- (SEMVER-MINOR) ReadableStream 및 WritableStream에 대한 중단 신호 추가 (Debadree Chatterjee) #46273
- tls:
- (SEMVER-MINOR) 자동 DHE 지원 (Tobias Nießen) #46978
- url:
- (SEMVER-MINOR) URLSearchParams 크기 getter 구현 (James M Snell) #46308
- worker:
- (SEMVER-MINOR) 검사기 및 trace_events에서 작업자 이름 지원 추가 (Debadree Chatterjee) #46832
이 번역된 문서는 원본 Node.js 공식 문서에 기반하며, MIT 라이선스에 따라 사용됩니다. 라이선스 정보는 여기에서 확인할 수 있습니다.
원문 →